class Solution {
    public int[] solution(int[] arr) {
        int[] answer = new int[arr.length-1];
        int min = arr[0];
        int index = 0;
        
        if(arr.length == 1){
            return new int[] {-1};
        }
        
        for(int i : arr){
            min = Math.min(min, i);
        }
        
        for(int i = 0; i < arr.length; i++){
            if(min == arr[i])
                continue;
            else
                answer[index++] = arr[i];
        }
        
        return answer;


    }
}

 

1. 먼저 값이 10이 들어있으면 -1을 return 해줘야하기 때문에 문자열 길이가 1이면 배열 -1을 return한다.

2. 내장함수를 사용하여 배열에서 가장 작은 값을 찾는다.

3. 반복문에서 answer에 인덱스 값을 i로 동일하게 사용하면 작은값을 처리할 때 오류가 생기기 때문에 따로 인덱스 값 변수를 선언하여 설정한다.