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

업데이트:

📚 제일 작은 수 제거하기

링크📎 : https://programmers.co.kr/learn/courses/30/lessons/12935

난이도 ⭐️

📖 문제

이미지

📝 내 풀이

import java.util.*;

class Solution {
    public int[] solution(int[] arr) {
        int[] answer = {};
        
        int minNum = 0;
        ArrayList<Integer> list = new ArrayList<Integer>();
        
        if(arr.length <= 1 ){
            answer = new int[1];
            answer[0] = -1;
        }
        else{
            minNum = arr[0];
            
            for(int i : arr)
                if(i < minNum) minNum = i;
            
            for(int i : arr)
                if(i != minNum) list.add(i);
            
            answer = new int[list.size()];
            
            for(int i = 0; i < list.size(); i++)
                answer[i] = list.get(i);
        }
        
        return answer;
    }
}

끝-!

댓글남기기