공부하는 히욤이

[Programmers] 제일 작은 수 제거하기 본문

Algorithm/Programmers

[Programmers] 제일 작은 수 제거하기

히욤이 2020. 2. 19. 17:59

Programmers. 제일 작은 수 제거하기

* 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다.

 

 

 

 

 

[문제 접근]

제일 작은 수 찾아서 그 수 빼고 넣어주기

 

 

 

 

 

 

 

 

 

[코드]

import java.util.*;

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

'Algorithm > Programmers' 카테고리의 다른 글

[Programmers] 예산  (0) 2020.11.11
[Programmers] 수박수박수박수박수박수?  (0) 2020.11.11
[Programmers SQL] 역순 정렬하기  (0) 2020.03.19
[Programmers] K번째 수  (0) 2020.02.19
[Programmers] 같은 숫자는 싫어  (0) 2020.02.19