제일 작은 수 제거하기
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
ArrayList<Integer> integerArray = new ArrayList<>(arr.length);
for (int i : arr) {
integerArray.add(i);
}
integerArray.remove(integerArray.stream().min(Integer::compare).orElse(-1));
if(integerArray.size()==0)
integerArray.add(-1);
int [] answer = new int [integerArray.size()];
Iterator<Integer> it = integerArray.iterator();
for(int i=0; i<answer.length; i++)
answer[i]= it.next();
return answer;
}
}
-----------------------------------------------------------------------------------------------------------------------------------
ArrayList integerArray = new ArrayList<>(arr.length);
for (int i : arr) {
integerArray.add(i);
} // 배열 -> list로
integerArray.remove(integerArray.stream().min(Integer::compare).orElse(-1)); // 제일 작은 수 제거하기
int [] answer = new int [integerArray.size()];
Iterator it = integerArray.iterator();
for(int i=0; i<answer.length; i++)
answer[i]= it.next();
// list를 배열로