본문 바로가기
코딩문제

프로그래머스 짝수는 싫어요

by 박다비 2022. 12. 22.



class Solution {
    public int[] solution(int n) {
    
    
        int[] answer = new int[(int)Math.ceil((double)n/2)];
        int num= 1;
        for(int i=0 ; i<answer.length ; i++){
            if(num%2 == 1){
           answer[i] = num;
             }
            num+=2;

        }
        return answer;
    }
}


배열의 크기가 홀수로 들어올때는 소수점값으로 나와서 인덱스가 하나 모자르게 나오게 되가지고 값을 무조건 올려주는 Math.ceil 함수를 썼다. 첨에 해도 외않대했는데 형변환이 필요한거였다...



맨첨엔 단순하게 생각해서 이렇게했다가..왜 이케 나오는겨 했다가..이해했다 ㅎ

'코딩문제' 카테고리의 다른 글

백준 2753 문제 연도의 윤년 구분하기  (0) 2022.11.09
BaekJoon 백준 9498 문제 풀이  (0) 2022.11.09