728x90
반응형
import java.util.*;
import java.util.stream.*;
class Solution {
public int[] solution(int[] arr) {
int max = Arrays.stream(arr).max().getAsInt();
int n=0;
for(int x : arr){
if(x==max) break;
n++;
// if(x!=max) n++;
// else break;
}
return n;
}
}
+) 세련된 풀이
import java.util.*;
import java.util.stream.*;
class Solution {
public int[] solution(int[] arr) {
int max = Arrays.stream(arr).max().getAsInt();
return IntStream.range(0, arr.length)
.filter(i -> arr[i] == max)
.toArray();
}
}
728x90
반응형
'Java > Java 알고리즘 프로그래머스' 카테고리의 다른 글
[List] 03. 자연수 뒤집어 배열로 만들기 (0) | 2022.08.04 |
---|---|
[List] 02. 순열 검사 (0) | 2022.08.04 |
[Set] 03. 같은 숫자는 싫어 (0) | 2022.08.04 |
[Set] 02. 끝말잇기 # (0) | 2022.08.04 |
[Set] 01. 로또 번호 검출기 (0) | 2022.08.04 |