dev._.note

[프로그래머스] JAVA 0단계 짝수는 싫어요 본문

Dev/코딩테스트

[프로그래머스] JAVA 0단계 짝수는 싫어요

Laena 2023. 4. 28. 12:11

짝수는 싫어요

정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

 

풀이

class Solution {
    public int[] solution(int n) {
        //홀수 입력 값의 개수만큼 생성 (n+1)/2
        int[] answer = new int[(n + 1) / 2];
        
        for(int i = 0; i <= n; i++){
            if(i % 2 == 1){
                //홀수 입력 값 순서대로 생성
                answer[i / 2] = i;
            }
        }
        return answer;
    }
}

 

결과

테스트 1
입력값 10
기댓값 [1, 3, 5, 7, 9]
실행 결과 테스트를 통과하였습니다.
테스트 2
입력값 15
기댓값 [1, 3, 5, 7, 9, 11, 13, 15]
실행 결과 테스트를 통과하였습니다.