문제 설명
정수가 담긴 리스트 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만 나오네요
어떻게 저렇게 풀 수 있죠 댑악입니닿
'CodingTest' 카테고리의 다른 글
프로그래머스 - 주사위의 개수 (JAVA) (0) | 2023.02.20 |
---|---|
프로그래머스 - 배열 원소의 길이 (JAVA) (0) | 2023.02.17 |
프로그래머스 - 배열 뒤집기 (JAVA) (0) | 2023.02.15 |
프로그래머스 - 피자 나눠 먹기(1) (JAVA) (0) | 2023.02.15 |
프로그래머스 - 양꼬치 (JAVA) (0) | 2023.02.13 |