프로그래머스 제일작은 수 제거하기

HyunHwa Cho·2022년 8월 7일
0
package Programmers;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;

public class 제일작은수제거하기 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        System.out.println(Arrays.toString(solution(arr)));
    }
    public static int[] solution(int[] arr) {
        ArrayList<Integer> answerList = new ArrayList<>();
        Integer[] dummy = new Integer[arr.length];
        for(int i =0; i<arr.length; i++){
            dummy[i] = arr[i];
        }
        int[] answer = new int[arr.length-1];
        Arrays.sort(dummy, Collections.reverseOrder() );
        if(arr.length == 0 || arr.length ==1){
            answer = new int[]{-1};
            return answer;
        }
        for(int i=0; i<arr.length; i++) {
            for(int j=0; j<dummy.length-1; j++){
                if(arr[i] == dummy[j]){
                    answerList.add(arr[i]);
                }
            }
        }
        answer = answerList.stream()
                .mapToInt(Integer::intValue)
                .toArray();
        return answer;
    }
}
profile
개발 공부 및 기록용 블로그 입니다.

0개의 댓글