
문제풀이
- 짝수(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));
}
}