재 현
제일 작은 수 제거하기 본문
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를 배열로
'Coding test' 카테고리의 다른 글
100일 후의 날짜 (0) | 2021.06.26 |
---|---|
같은 숫자는 싫어 (0) | 2021.06.24 |
시저암호 (0) | 2021.06.23 |
소수 찾기 (0) | 2021.06.22 |
이상한 문자 만들기 (0) | 2021.06.16 |