[코딩테스트연습] 코딩테스트 입문 > Lv.0 짝수 홀수 개수
2024. 3. 13. 11:36ㆍ코딩 테스트/[프로그래머스] Java
문제 설명
문제 풀이
class Solution {
public int[] solution(int[] num_list) {
int[] answer = {0,0};
for(int num: num_list){
if(num%2==0) answer[0]+=1;
else answer[1]+=1;
}
return answer;
}
}
원소들에 접근해서 짝수/홀수를 조건문을 통해 구분하였다.
다른 사람 풀이 중
answer[num_list[i] % 2]++;
위와 같은 문장이 신박했다.
짝수의 나머지는 0일테고 홀수의 나머지는 1일 것이다.
이는 우리가 반환할 answer의 인덱스와 같이 나타낼 수 있다!
이런 창의력은 어디서 오는걸까?
'코딩 테스트 > [프로그래머스] Java' 카테고리의 다른 글
[Java] java.util.Arrays (0) | 2024.03.13 |
---|---|
[코딩테스트연습] 코딩테스트 입문 > Lv.0 배열 자르기 (0) | 2024.03.13 |
[코딩테스트연습] 코딩테스트 입문 > Lv.0 세균 증식 (0) | 2024.03.13 |
[코딩테스트연습] 코딩테스트 입문 > Lv.0 배열의 유사도 (0) | 2024.03.13 |
[코딩테스트연습] 코딩테스트 입문 > Lv.0 양꼬치 (0) | 2024.03.13 |