Problem Solving/Programmers
[Level 1] 제일 작은 수 제거하기
kmkunk
2022. 3. 24. 14:24
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
if(arr.length==1) {
int[] answer = new int[1];
answer[0] = -1;
return answer;
}
int[] answer = new int[arr.length-1];
int min = Integer.MAX_VALUE;
List<Integer> list = new ArrayList<>();
for(int i=0; i<arr.length; i++) { min = Math.min(min, arr[i]); }
for(int i=0; i<arr.length; i++) {
if(arr[i]==min) { continue; }
list.add(arr[i]);
}
for(int i=0; i<answer.length; i++) { answer[i] = list.get(i); }
return answer;
}
}