프로그래머스 Lv.0 짝수는 싫어요개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 22:17
Table of Contents
<Solution>
class Solution {
public int[] solution(int n) {
int[] answer = new int [n / 2 + n % 2];
int cnt = 0;
for(int i = 1; i <= n; i++) {
if(i % 2 == 1) {
answer [cnt++] = i;
}
}
return answer;
}
}
answer의 배열에는 홀수만 담기게 되므로 홀수의 개수가 n / 2 일 수도 있고 n / 2 + 1일 수도 있다.
예를들어 n이 5라면 배열의 길이가 2( = 5 / 2) + 1( = 5 % 2) = 3이 필요하고
n이 4라면 2 (= 4/ 2) = 2가 필요하다.
int[] answer = new int [n / 2 + n % 2];
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!