프로그래머스
프로그래머스 - 제일 작은 수 제거하기
thiago6
2019. 1. 10. 10:28
내 코드 - 최솟값을,, 리스트를 따로 만들어, Collections.min();를 사용해도 될 것 같았는데, 그냥 구했다.
class Solution {
public int[] solution(int[] arr) {
int[] answer = {};
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (min > arr[i]) {
min = arr[i];
}
}
if (arr.length - 1 == 0) {
answer = new int[]{-1};
} else {
answer = new int[arr.length - 1];
int idx = 0;
for (int num : arr) {
if (num != min) {
answer[idx] = num;
idx++;
}
}
}
return answer;
}
}