티스토리 뷰

programmers.co.kr/learn/courses/30/lessons/12935

 

코딩테스트 연습 - 제일 작은 수 제거하기

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1

programmers.co.kr

 

 

 

 

import java.util.*;

class Solution {
    public int[] solution(int[] arr) {
        int min = arr[0];
        
        if(arr.length == 1) {
            int[] answer = {-1};
            return answer;
            
        } else {
            for(int i=0; i<arr.length; i++) {
                min = Math.min(min, arr[i]);
            }
            
            int[] answer = new int[arr.length-1];
            int index = 0;
            
            for(int i=0; i<arr.length; i++) {
                if(min == arr[i])
                    continue;
                else
                    answer[index++] = arr[i];
            }
            
            return answer;
        }
        
    }
}
최근에 올라온 글
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Total
Today
Yesterday