CodingTest

프로그래머스 - 짝수 홀수 개수 (JAVA)

쩡선영 2023. 2. 16. 18:59

문제 설명


정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

 

<제한사항>

1) 1 <= num_list의 길이 <= 100

2) 0 <= num_list의 원소 <= 1,000

 

 

 

 

 

내가 직접 푼 풀이


class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = {0,0};
        int cnt=0;
        for(int i=0; i<num_list.length; i++){
            if(num_list[i]%2==0) answer[0]++;
            else answer[1]++;
        }
        return answer;
    }
}

 

 

 

코드 설명


1) num_list의 각 인덱스가 짝수이면 answer[0]++

2) 홀수이면 answer [1]++을 해줬습니다.

 

 

 

 

다른 사람의 풀이


class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = new int[2];

        for(int i = 0; i < num_list.length; i++)
            answer[num_list[i] % 2]++;

        return answer;
    }
}

 

우와 이 분 진짜 똑똑하심 그 잡채...

짝수 홀수만 구분 하는 문제이기 때문에... 0과 1만 나오네요 

어떻게 저렇게 풀 수 있죠 댑악입니닿