본문으로 바로가기
728x90
반응형

문제

 

반응형

풀이

 

 

 

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
class Solution {
    public int[] solution(int[] arr) {
        int[] answer = {};
        
        if(arr.length==1) {         //먼저 -1을 리턴하는 경우를 골라냄
            answer = new int[1];
            answer[0]=-1;
            return answer;
        }
        
        int min = arr[0];                   //arr의 최솟값을 찾음
        for(int i=0; i<arr.length; i++) {
            if(arr[i]<min) {
                min=arr[i];
            }
        }
        
        answer = new int[arr.length-1];     //최솟값 하나를 제거한 크기의 answer배열 생성
        int index = 0;
        for(int i=0; i<arr.length; i++) {
            if(arr[i]!=min) {
                answer[index] = arr[i];
                index++;
            }else {
                continue;
            }
        }
        return answer;
    }
}
cs

 

728x90
반응형