본문 바로가기
코딩테스트 문제집/Programmers(Lv1)

[Programmers] Lv1: 제일 작은 수 제거하기(12935)

by cogito30 2025. 2. 10.
반응형

문제

- 링크: https://school.programmers.co.kr/learn/courses/30/lessons/12935

 

풀이

더보기
더보기
class Solution {
    public int[] solution(int[] arr) {
        int[] answer = new int[arr.length - 1];
        
        if (arr.length == 1) {
            return new int[]{-1};
        }
        
        int minValue = arr[0];
        for (int i = 0; i < arr.length; ++i) {
            if (arr[i] < minValue) {
                minValue = arr[i];
            }
        }
        
        int j = 0;
        for (int i = 0; i < arr.length; ++i) {
            if (arr[i] != minValue) {
                answer[j] = arr[i];
                j++;
            }
        }
        return answer;
    }
}

 

반응형