250x250
반응형
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

재 현

제일 작은 수 제거하기 본문

Coding test

제일 작은 수 제거하기

본명은이점례 2021. 6. 24. 16:39
728x90

import java.util.*;

class Solution {
    public int[] solution(int[] arr) {
        ArrayList<Integer> integerArray = new ArrayList<>(arr.length);
        for (int i : arr) {
            integerArray.add(i);
        }
        
        integerArray.remove(integerArray.stream().min(Integer::compare).orElse(-1));
        if(integerArray.size()==0)
            integerArray.add(-1);
        
        int [] answer = new int [integerArray.size()];
        Iterator<Integer> it = integerArray.iterator();
        for(int i=0; i<answer.length; i++)
            answer[i]= it.next();
        
        return answer;
    }
}

 

다른 사람의 풀이

-----------------------------------------------------------------------------------------------------------------------------------

ArrayList integerArray = new ArrayList<>(arr.length);
        for (int i : arr) {
            integerArray.add(i);
        }     // 배열 -> list로

 

integerArray.remove(integerArray.stream().min(Integer::compare).orElse(-1)); // 제일 작은 수 제거하기

 

  int [] answer = new int [integerArray.size()];
        Iterator it = integerArray.iterator();
        for(int i=0; i<answer.length; i++)
            answer[i]= it.next();
        

//  list를 배열로

 

 

 

728x90

'Coding test' 카테고리의 다른 글

100일 후의 날짜  (0) 2021.06.26
같은 숫자는 싫어  (0) 2021.06.24
시저암호  (0) 2021.06.23
소수 찾기  (0) 2021.06.22
이상한 문자 만들기  (0) 2021.06.16