https://school.programmers.co.kr/learn/courses/30/lessons/42747?language=java
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import java.util.*;
class Solution {
public int solution(int[] citations) {
int answer = 0;
Arrays.sort(citations);
int leng = citations.length;
for(int i=0; i<leng; i++) {
//leng-i = h번 이상 인용된 논문의 수
if(citations[i]==leng-i) {
answer=citations[i];
break;}
else if(citations[i]>leng-i) {
answer=leng-i;
break;
}
}
return answer;
}
}
문제를 이해하는 게 조금 어려워서 그렇지 정답률에 비해 난이도는 쉬운 편인 것 같다.
'CodingTest' 카테고리의 다른 글
[Java] 프로그래머스 레벨 2 #n^2 배열 자르기 (0) | 2024.02.21 |
---|---|
[Java] 프로그래머스 레벨2 #괄호 회전하기 (0) | 2024.02.20 |
[Java] 프로그래머스 레벨 2 #연속 부분 수열 합의 개수 (0) | 2024.02.17 |
[Java] 프로그래머스 레벨 2 #귤 고르기 (getOrDefault 중복값 세기, 메소드 참조) (1) | 2024.02.15 |
[Java] 프로그래머스 레벨 2 #예상 대진표 (1) | 2024.02.07 |