enoch012 / JavaBasicStudy

Java 기초 스터디 (2023.09 ~ 10)
0 stars 1 forks source link

12월 4일 / 코딩테스트 연습(minju) #60

Open MJKIM9403 opened 11 months ago

MJKIM9403 commented 11 months ago

문제1 : 짝수 홀수 개수

문제

입출력 예

num_list result
[1, 2, 3, 4, 5] [2, 3]
[1, 3, 5, 7] [0, 4]

문제풀이

class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = new int[2];
        for(int i=0;i<num_list.length;i++) {
            if(num_list[i] % 2 == 0) {
                answer[0]++;
            } else {
                answer[1]++;
            }
        }
        return answer;
    }
}

회고

MJKIM9403 commented 11 months ago

문제2 : 길이에 따른 연산

문제

입출력 예

num_list result
[3, 4, 5, 2, 5, 4, 6, 7, 3, 7, 2, 2, 1] 51
[2, 3, 4, 5] 120

문제풀이

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;

        if(num_list.length>=11){
            for(int i=0; i<num_list.length;i++){
                answer += num_list[i];
            }
        }else{
            answer = 1;
            for(int i=0; i<num_list.length; i++){
            answer *=num_list[i];
            }
        }
        return answer;
    }
}

회고