코딩 공부/프로그래머스

(프로그래머스)Lv0.짝수와 홀수 개수

챠나 2023. 4. 11. 19:29

[문제설명]


나는 배열에 너무 약하다ㅜㅜ

그래서 이 문제를 받고 한숨을 쉼 ㅠㅠㅠㅋㅋㅋㅋㅋㅋㅋ

약해도 이겨내야쥐~~~~~~

 

내가 처음 생각한 방법은 짝수를 나타낼 수 있는 미지의수를 2로 나누어 나머지가 0이면 짝수! 아니면 홀수! 이다.

 

class Solution {
    public int[] solution(int[] num_list) {
       

        for (int i=0; i<num_list.length; i++) {
            if(num_list[i]%2==0) {
               
            } else {
              
            }
        }

처음에 틀은 이렇게 짰는데.. 이제 여기서 어떻게 배열에 넣어야 할까..

고민하고 구글링해서 만들어 낸 코드는

class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = new int[2];
        int left = 0;
        int right = 0;
        int num =0;

        for (int i=0; i<num_list.length; i++) {
            if(num%2==0) {
                left++;
            } else {
                right++;
            }
        }
        answer[0] = left;
        answer[1] = right;

        return answer;
    }
}

나는 배열을 선언하고 생성하지를 않았기 때문에 넣어줄 공간이 없었던 거였다

int[] answer = new int[2]; 이것을 꼭 잊지말아야지.

 

그리고 [index0,index1] 여기에 넣는 방법을 간단한것인데도 생각해내지 못했던 것같다.

answer[0]과 answer[1] 꼭 기억해야지