방명록
- [프로그래머스 / 자바] 배열만들기 12023년 11월 16일 09시 33분 06초에 업로드 된 글입니다.작성자: 민발자728x90
문제
정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
풀이
int[] answer = new int[n/k]; int idx = 0; for(int j = 1; j <= n; j++){ if(j%k == 0) answer[idx++] = j; }
n까지 반복문 돌리면서 k의 배수인걸 answer에 넣기
참고할만한 다른 사람 풀이
int count = n / k; int[] answer = new int[count]; for (int i = 1; i <= count; i++) { answer[i - 1] = k * i; }
조건식 없이 k의 배수만 저장
훨씬 깔끔하고 배열을 n만큼 안돌려도 된다!!
728x90'기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / 자바] 공백으로 구분하기 2 (0) 2023.11.22 [프로그래머스 / 자바] 정사각형으로 만들기 (0) 2023.11.22 [프로그래머스 / 자바] 문자 개수 세기 (0) 2023.11.15 [프로그래머스 / 자바] 접두사인지 확인하기(startWith 시작 문자 확인) (0) 2023.11.14 [프로그래머스] 코딩테스트 입문 문제 완료 (0) 2023.11.13 다음글이 없습니다.이전글이 없습니다.댓글