문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12935
class Solution {
public int[] solution(int[] arr) {
//배열 길이가 1인 경우
if(arr.length == 1){
int[] answer = {-1};
return answer;
}
//배열길이가 1보다 클 때
//가장 작은 수를 뺀 길이로 초기화
int[] answer = new int[arr.length-1];
int min = arr[0]; //하나의 값을 기준으로 잡음.
//제일 작은 수를 구한다.
for(int i=1; i<arr.length; i++){
min = Math.min(min, arr[i]);
}
//반복문 index 용
int index = 0;
//가장 작은 수를 제외한 배열 만들기
for(int i=0; i<arr.length; i++){
//배열의 값이 가장 작은 수라면
if(arr[i] == min){
//continue를 이용해 배열에 넣지 않고 넘어간다.
continue;
}
answer[index++] = arr[i];
}
return answer;
}
}