[프로그래머스level 0] 짝수 홀수 개수(120824)-자바(Java)

SolChan Kim·2024년 3월 16일


문제풀이

  • 짝수(even) / 홀수(odd)의 개수를 저장할 변수 선언
int even = 0, odd = 0;
  • for문으로 주어진 배열(num_list)의 요소들을 순차적으로 확인
    • 배열의 요소를 2로 나눴을 때 나머지가 0이라면 배열의 요소는 짝수
    • 위 조건의 결과가 거짓(false)이면 배열의 요소는 홀수
    for(int i = 0; i<num_list.length; i++){
        if(num_list[i] % 2 == 0){
            even++;
        }else{
            odd++;
        }
    }
  • 새로운 배열을 생성하고 배열의 첫 번째 요소에는 even, 두 번째 요소에는 odd를 할당해서 return한다.
 return new int[] {even, odd};

코드

public class Ex_120824 {
  public static int[] solution(int[] num_list) {
    int even = 0, odd = 0;
    
    for(int i = 0; i<num_list.length; i++){
        if(num_list[i] % 2 == 0){
            even++;
        }else{
            odd++;
        }
    }
    
    return new int[] {even, odd};
}
  public static void main(String[] args) {
    int[] num_list = {1, 2, 3, 4, 5};

    System.out.println(solution(num_list));
  }
}

0개의 댓글