본문 바로가기

java5

[프로그래머스_Java] Lv.0 공 던지기 문제 설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 제한사항 2 < numbers의 길이 < 100 0 < k < 1,000 numbers의 첫 번째와 마지막 번호는 실제로 바로 옆에 있습니다. numbers는 1부터 시작하며 번호는 순서대로 올라갑니다. 풀이 class Solution { public int solution(int[] numbers, int k) { int answer = 2 * (k - 1) % nu.. 2024. 1. 19.
[프로그래머스_Java] Lv.0 잘라서 배열로 저장하기 문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 풀이 class Solution { public String[] solution(String my_str, int n) { int leng = my_str.length(); String[] answer = new String[(int)Math.ceil((double) leng / n)]; // 1 int j = 0; for (int i=0; i < leng; i += n) { answer[j++] =.. 2024. 1. 18.
[CafeHub] 코드 분석 및 이슈 기록 - 아이디 찾기 / 비밀번호 찾기 ✔️ 주요 코드 중심 분석 ✔️ 아이디 찾기 Front // 아이디 찾기 정보 입력 페이지 axios.post(`${url}/searchId`, { name: data.name, phone: data.phone }) // 1 .then((res) => { Toast('success', '결과 페이지로 이동합니다') setTimeout(() => { navigate('/searchIdResult', { state: { result: res.data.id } }); // 2 }, 1500); }) .catch((err) => { Toast('error', err.response.data) }) // 아이디 찾기 결과 페이지 const location = useLocation(); const searchId .. 2024. 1. 5.
[Java] 배열 복사 Arrays.copyOf(원본배열, 복사할 길이) 기존 배열을 변경하지 않고 배열의 일부분을 복사하여 새 배열을 생성한다. int[] arr = {1, 2, 3, 4, 5}; int[] copyArr = Arrays.copyOf(arr, 3); // 처음 3개 요소를 가진 새 배열 생성 -> {1,2,3} System.arraycopy(원본배열, 원본 시작인덱스, 대상배열, 대상 시작인덱스, 복사할 길이) 기존 배열의 일부 또는 전체를 다른 배열로 복사한다. int[] arr = {1, 2, 3, 4, 5}; int[] copyArr = new int[3]; System.arraycopy(arr, 0, cotyArr, 0, 3); // arr의 인덱스 0부터 3개 요소를 copyArr에 복사 배열.clo.. 2024. 1. 4.
[Java] 정수 ↔️ 문자열 타입 변환 정수➡️문자열 | String.valueOf() int num = 123; String strNum = String.valueOf(num); System.out.println("정수: " + num); // 123 System.out.println("문자열: " + strNum); // "123" 문자열➡️정수 | Integer.parseInt() String strNum = "123"; int num = Integer.parseInt(strNum); System.out.println("문자열: " + strNum); // "123" System.out.println("정수: " + num); // 123 문자열➡️소수 | Double.parseDouble() String strDouble = "3.14.. 2024. 1. 4.