📌문제
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
📌답
방법1)
class Solution {
public int[] solution(int[] num_list) {
int k = num_list.length; //k=1000
int m = num_list.length/2; //m=500
int odd =0;
int even=0;
int[] answer = new int[2];
//i : num_list의 index
for(int i=0; i<k; i++) // 0 < i < 1000
for (int j=0; j<=1000/2; j++) {
if(num_list[i]==2*j+1 ) // 1 < num_list < 999 odd
{
odd = odd+1;
}
else if(num_list[i]==2*j ) // 0 < num_list < 1000
{
even = even+1;
}
}
answer[0]=even;
answer[1]=odd;
return answer;
방법2)
class Solution {
public int[] solution(int[] num_list) {
int k = num_list.length; //k=1000
int odd =0;
int even=0;
int[] answer = new int[2];
//i : num_list의 index
for(int i=0; i<k; i++) {
if(num_list[i]%2 != 0 )
{
odd = odd+1;
}
else if(num_list[i]%2==0 )
{
even = even+1;
}
}
answer[0]=even;
answer[1]=odd;
return answer;
📢
1. 개발자 준비생이 공부한 내용을 정리한 글입니다. 내용에 오류가 있을 수 있습니다.
2. 위와 같은 이유로 내용에 대한 지적과 조언은 감사하게 받습니다.
3. 이 글의 내용은 계속 공부함으로써 언제든지 추가/수정 될 수 있습니다.
'Coding Test > 프로그래머스 - JAVA' 카테고리의 다른 글
프로그래머스 JAVA Lv.0. 분수의 덧셈 (2) | 2024.11.29 |
---|---|
프로그래머스 JAVA Lv.0 배열 뒤집기 (2) | 2024.11.15 |
프로그래머스 JAVA Lv.0 양꼬치 (0) | 2024.11.15 |
프로그래머스 JAVA Lv.0 두 수의 나눗셈 (0) | 2024.11.15 |