본문 바로가기
프로그래머스/Lv. 1 - 자바

제일 작은 수 제거하기

by EH헌 2024. 2. 6.

풀이

import java.util.*;

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

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr