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

mongs_Develop·2022년 4월 26일
0

Programmers-Level1-Java

목록 보기
10/30
post-thumbnail
  • 문제 & 예시

  • 소스코드

import java.util.Arrays;

// 제일 작은 수 제거하기
public class test10 {
	public static void main(String[] args) {
		Solution10 sol = new Solution10();
		int[] arr = {4,3,2,1,};
		System.out.println(sol.solution(arr));
	}
}

class Solution10 {
    public int[] solution(int[] arr) {   
    	int[] answer = new int[arr.length - 1];
    	int cnt = 0;
    	int min = arr[0];
    	
    	for(int i=1;i<arr.length;i++) {
    		min = Math.min(min, arr[i]);
    	}
    	if(arr.length == 1) {
    		answer = new int[1];
    		answer[0] = -1;
    	}else {
    		for(int i=0;i<arr.length;i++) {
       			if(arr[i] != min) 
            		{
            			answer[cnt++] = arr[i];
            		}
            	}
    	}
    	
//    	System.out.println(Arrays.toString(answer));

        return answer;
    }
}
  • consol
profile
개 발 인생

0개의 댓글