프로그래머스-H-Index

이호영·2022년 4월 9일
0

프로그래머스-Level.2

목록 보기
23/36
mport java.util.Arrays;

class Solution {

	public int solution(int[] citations) {

		Arrays.sort(citations);
		int count = citations.length;

		for (int i = citations.length - 1; i >= 0; i--) {

			int remain = citations.length - i;
			if (citations[i] <= remain) {
            
				// 남은 갯수와 값이 같다면 해당 값을 리턴
				// 남은 갯수보다 값이 작다면 해당 값을 제외하고 남은 갯수를 리턴
				count = citations[i] == remain ? citations[i] : remain - 1;
				break;
			}
		}
		return count;
	}
}

0개의 댓글