코딩테스트/JAVA

[JAVA/프로그래머스] 짝수는 싫어요

할루솔이 2023. 8. 22. 20:11
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/120813

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

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

제한사항
1 ≤ n ≤ 100

 

입출력 예
n result
10 [1, 3, 5, 7, 9]
15 [1, 3, 5, 7, 9, 11, 13, 15]


입출력 예 설명
입출력 #1
10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.

 

입출력 #1
15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.


class Solution {
    public int[] solution(int n) {
        int[] answer = new int[(n+1)/2];
        int index = 0;
        for(int i=1;i<=n;i++){
            if(i % 2 != 0){
                answer[index++] = i;
            }
        }
        return answer;
    }
}

 

배열 길이는 (n+1)/2 로 넣어주었다.

n = 10일 때, (10+1)/2 =

n = 15일 때, (15+1)/2 = 

 

끝~~!

반응형