제일 작은 수 제거하기

J·2021년 3월 22일
0

코딩테스트 연습

목록 보기
2/28

import java.util.*;
class Solution {
    public ArrayList<Integer> solution(int[] arr) {

        ArrayList<Integer> list = new ArrayList<Integer>();

        int min = 111111;
        if(arr.length==1) list.add(-1);

        for(int i : arr) if(i<min) min = i;

        for(int i : arr) if(i != min) list.add(i);

        return list;
    }
}

런타임에러 때문에 어떤 방법이 제일 효율이 높을지 고민 좀 했다..

배열 초기화 동시에 값을 넣어 리턴하고 싶을때는 아래처럼
return new int[]{ -1 };

0개의 댓글