원래 짰던 코드
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
32
33
34
35
|
import java.util.*;
class Solution {
public static int[] minIndex(List<Integer> list){
int min = list.get(0);
int index = 0;
for(int i : list){
if(min>i){
min = i;
}
}
index= list.indexOf(min);
list.remove(index);
if(list.size() == 0){
int[] arr ={-1};
return arr;
}else{
int[] arr = new int[list.size()];
for(int i = 0;i<arr.length ;i++){
arr[i] = list.get(i);
}
return arr;
}
}
public int[] solution(int[] arr) {
List<Integer> list = new LinkedList();
for(int i : arr){
list.add(i);
}
return minIndex(list);
}
}
|
cs |
근데 List.min() 이 있는 줄 몰랐다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.*;
class Solution {
public int[] solution(int[] arr) {
int[] answer ={};
List<Integer> list = new LinkedList();
for(int i : arr){
list.add(i);
}
list.remove(list.indexOf(Collections.min(list)));
if(list.size() <1){
answer = new int[]{-1};
}else{
answer = new int[list.size()];
for(int i =0; i <answer.length ; i++){
answer[i] = list.get(i);
}
}
return answer;
}
}
|
cs |
'코테 > 프로그래머스' 카테고리의 다른 글
이상한 문자 만들기 (0) | 2020.12.30 |
---|---|
콜라츠 추측 (0) | 2020.12.30 |
문자열 내 마음대로 정렬하기 (0) | 2020.12.30 |
Null 처리하기 (0) | 2020.12.29 |
프로그래머스 lv2 중복 제거하기 (0) | 2020.12.29 |