Coding Test/프로그래머스 - JAVA

프로그래머스 JAVA Lv.0 짝수 홀수 개수

6uiw 2024. 11. 29. 19:04

📌문제


정수가 담긴 리스트 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. 이 글의 내용은 계속 공부함으로써 언제든지 추가/수정 될 수 있습니다.