
* 문제 풀이
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[2]; //짝수 개수와 홀수 개수를 저장할 배열
int even = 0; //짝수 개수 변수 초기화
int odd = 0; //홀수 개수 변수 초기화
for(int i = 0; i <num_list.length; i++){
if(num_list[i]%2 == 0){
even++;
} else{
odd++;
}
}
answer[0] = even; //짝수 개수 저장
answer[1] = odd; //홀수 개수 저장
return answer; //짝수 개수와 홀수 개수를 담은 answer 배열 반환
}
}
* 프로그래머스 다른 풀이
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;
}
}
int[] answer = new int[2];
길이가 2인 answer 배열 생성
answer[0]은 짝수 개수를, answer[1]은 홀수 개수를 저장.
answer[num_list[i] % 2]++ ~> num_list[i]가 짝수인지 홀수인지 판별해주는 역할
짝수인지 홀수인지 판단해서 answer 배열의 해당 인덱스 값을 1씩 증가시킴

'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 문자열 안에 문자열 (0) | 2024.11.12 |
|---|---|
| [프로그래머스/java/Lv.0] 문자열 뒤집기 (0) | 2024.11.11 |
| [프로그래머스/java/Lv.0] 배열 뒤집기 (0) | 2024.11.07 |
| [프로그래머스/java/Lv.0] 최댓값 만들기(1) (0) | 2024.11.06 |
| [프로그래머스/java/Lv.0] 자릿수 더하기 (0) | 2024.11.05 |