import java.util.*;
class Solution {
public int[] solution(int[] arr) {
//처음 최솟값을 배열의 첫번째 값으로 지정하여 시작.
int min=arr[0];
int a=0;
int b=0;
List<Integer> aa = new ArrayList<>();
//배열의 길이가 1인경우 표시해주기!
if(arr.length==1){
b=1;
}
//배열 조회하여 최솟값과 그 값의 인덱스값 찾기.
for(int i =0; i<arr.length;i++){
aa.add(arr[i]);
if(min>arr[i]){
min=arr[i];
a=i;
}
}
//배열의 길이가 1인값은 -1을 넣고 지워주기, 아닌값은 그냥 지워주기
if(b==1){
aa.add(-1);
aa.remove(a);
}else{
aa.remove(a);
}
//list로 바꾸었던 것을 다시 배열로 바꿔주기!!!!!!!!!!!!!!!!!!!!!
//stream을 이용하여 변환하여주기
int[] answer = aa.stream()
.mapToInt(Integer::intValue)
.toArray();
return answer;
}
}