반응형
[ 프로그래머스 ] 짝수 홀수 개수 (JAVA)
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120824
문제
정수가 담긴 리스트 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 ] |
입출력 예 설명
입출력 예 #1
• [ 1 , 2 , 3 , 4 , 5 ]에는 짝수가 2,4로 두 개, 홀수가 1,3,5로 세 개 있습니다.
입출력 예 #2
• [ 1 , 3 , 5 , 7 ]에는 짝수가 없고 홀수가 네 개 있습니다.
💡 코드(내가 푼 방식)
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 배열을 초기화해주고 배열의 크기는 2로 지정한다.
✔️ 짝수를 담을 even 변수와, 홀수를 담은 변수 odd를 초기화해준다.
✔️ num_list의 배열길이만큼 for문을 돌린다. num_list 배열의 값이 2로 나누어 떨어지면 짝수이기 때문에 even을 증가시키고, 그 외에는 홀수이기 때문에 odd를 증가 시킨다.
✔️ answer[0]에 even 값을, answer[1]에 odd 값을넣는다.
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 중앙값 구하기 (JAVA) (0) | 2024.03.22 |
---|---|
[프로그래머스] 분수의 덧셈(최대 공약수 구하기 / 유클리드 호제법) (0) | 2024.03.21 |
[프로그래머스] 문자열 뒤집기 (JAVA) (0) | 2024.03.13 |
[프로그래머스] 아메리카노 (JAVA) (0) | 2024.03.06 |
[프로그래머스] 피자 나눠 먹기(1) - JAVA (1) | 2024.02.26 |