enoch012 / JavaBasicStudy

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

11월 27일 / 코딩테스트 연습(minju) #54

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 : 소문자로 바꾸기

문제

문제풀이

class Solution {
    public String solution(String myString) {
        String answer = "";
        return myString.toLowerCase();
    }
}

회고

MJKIM9403 commented 11 months ago

문제3 : 뒤에서 5등 위로

문제

입출력 예

num_list result
[12, 4, 15, 46, 38, 1, 14, 56, 32, 10] [15, 32, 38, 46, 56]

문제풀이

import java.util.*;

class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = new int[num_list.length - 5];
//답은 -5 한길이만큼.
        Arrays.sort(num_list);
//오름차순으로 num_list정렬
        for(int i = 5 ; i < num_list.length ; i++) {
            answer[i-5] = num_list[i];
        }
        return answer;
    }
}

회고