본문 바로가기

카테고리 없음

제일 작은 수 제거하기

import java.util.*;
class Solution {
    public int[] solution(int[] arr) {
        int[] answer = {-1};
        int[] min = new int[arr.length];

        for(int i = 0 ; i < arr.length ; i++) {
            min[i] = arr[i];
        }

        if(arr.length == 1) {
            return answer;
        } else{
            Arrays.sort(min);
            answer = new int[arr.length-1];
            int inedx = 0;
            for(int i = 0 ; i < arr.length ; i++){
                if(min[0] != arr[i]){
                    answer[inedx] = arr[i];
                    inedx++;
                } 
            }
        }

        return answer;
    }
}

 

배열복사 후 정렬 최소값 추출 

배열이 한개이상이면 -1 크기 선언

포문을 돌면서 최소 값 과 다를 경우 인덱스 증감 순차 삽입

 

 

#문제는 프로그래머스 참조