Algorithm/Programmers
[Programmers] 제일 작은 수 제거하기
히욤이
2020. 2. 19. 17:59
Programmers. 제일 작은 수 제거하기
* 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다.
[문제 접근]
제일 작은 수 찾아서 그 수 빼고 넣어주기
[코드]
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int[] answer = {};
int min = Integer.MAX_VALUE;
if(arr.length == 1){
answer = new int[1];
answer[0] = -1;
} else{
for(int i = 0; i < arr.length; i++){
if(arr[i] < min){
min = arr[i];
}
}
answer = new int[arr.length-1];
ArrayList<Integer> list = new ArrayList<>();
for(int i = 0; i< arr.length; i++){
if(arr[i] == min){
continue;
} else{
list.add(arr[i]);
}
}
for(int i = 0; i < answer.length; i++){
answer[i] = list.get(i);
}
}
return answer;
}
}