문제 설명
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
- 1 <= num_list의 길이 <= 100
- 0 <= num_list의 원소 <= 1,000
입출력 예
num_list | result |
[1, 2, 3, 4, 5] | [2, 3] |
[1, 3, 5, 7] | [0, 4] |
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[2];
int odd = 0;
int even = 0;
for (int i = 0; i < num_list.length; i++) {
if (num_list[i] % 2 != 0) {
odd++;
} else {
even++;
}
}
answer[0] = even;
answer[1] = odd;
return answer;
}
}
for문으로 num_list의 길이만큼 순회합니다. if문에서 짝수와 홀수에 해당할 때마다 각각 even과 odd 변수를 1씩 증가시키는 단순한 코드입니다. 다만, 마지막 answer 배열에 값을 추가하는 부분은 int[] answer = {even, odd}; 이렇게 한 줄로 줄일 수 있습니다. 물론 세 번째 줄의 배열크기를 지정해주는 코드 역시 삭제하구요.
'프로그래머스 > Lv. 0(코딩테스트 입문)' 카테고리의 다른 글
[프로그래머스 코딩테스트] 배열 자르기(Java) (0) | 2023.03.27 |
---|---|
[프로그래머스 코딩테스트] 짝수의 합(Java) (0) | 2023.03.26 |
[프로그래머스 코딩테스트] 양꼬치(Java) (0) | 2023.03.25 |
[프로그래머스 코딩테스트] 각도기(Java) (0) | 2023.03.25 |
[프로그래머스 코딩테스트] 특정 문자 제거하기(Java) (0) | 2023.03.25 |