참고 : 테스트 케이스 짜는거, IDE에서 여러게 테스트 할수 있게 짜기
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42747
import java.util.*;
import java.util.stream.Collectors;
public class Solution {
public int solution(int[] citations) {
//초기값
List<Integer> collect = Arrays.stream(citations)
.boxed()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
//모든 값이 0
if(collect.get(0) == 0) return 0;
int answer = 0;
//순회,문제 안의 wiki 혹은 로직 구현
for(int i=0; i<collect.size(); i++) {
if(collect.get(i) >= i+1){
answer = i;
}
}
//0번째 인덱스는 없으니 1번으로 조정,
return ++answer;
}
}
'교육 > 코테' 카테고리의 다른 글
[프로그래머스]JAVA 카펫 -완전탐색 (0) | 2022.07.07 |
---|---|
[프로그래머스]JAVA 소수찾기 -완전 탐색 (0) | 2022.07.07 |
[프로그래머스]JAVA 가장 큰 수 -정렬 (0) | 2022.07.07 |
[프로그래머스]JAVA 이중우선순위큐 -힙 (0) | 2022.07.07 |
[프로그래머스]JAVA 디스크 컨트롤러 -힙 (0) | 2022.07.07 |