Study/Java

[Java 자바] 프로그래머스 Lv 0 - 짝수 홀수 개수

1.jun 2024. 10. 12. 10:13
728x90
반응형

 

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

목차
  1. 문제 설명
  2. 입출력 예시
  3. 문제 풀이

 

 


1. 문제 설명

 

 

728x90

 

문제 설명

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

 

 

제한사항

  • 1 ≤ num_list의 길이 ≤ 100
  • 0 ≤ num_list의 원소 ≤ 1,000

 

 

 

 

 

 


2. 입출력 예시

 

 

 

 

입출력 예시

#1 

[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.

 

#2

[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다.

 

 

 

 

 


3. 문제 풀이

반응형

 

문제 풀이

1. for 문을 사용하여, 0부터 배열 num_list의 길이만큼 반복한다.

 

2. if문을 사용하여, num_list[i]가 2로 나누었을 때, 나머지가 없으면 짝수이므로 even의 값을 1 추가하고, 아니면 odd의 값을 1 추가한다.

 

3. 배열 answer의 짝수와 홀수의 값을 차례대로 넣어준다.

 

4. answer을 반환한다.

 

 

 

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

 

 

 

 

 

 

 

 

 

728x90
반응형