728x90
반응형
using System;
public class Solution
{
public int solution(int[] citations)
{
Array.Sort(citations, (a, b) => (a > b) ? -1 : 1);
for(int i =0; i<citations.Length; ++i)
{
if(i >= citations[i])
return i;
}
return citations.Length;
}
}
정답 자체는 간단한데 문제 자체가 어렵다.
우선 H-Index가 뭔지도 모를 뿐더러
"h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값"
도대체 h가 뭔지를 모르니 문제를 풀 수가 없었다.
한참을 고민하다 다른분들의 문제 해석을 보고나서야 "아 이런 문제였구나!"하고 알게 되었다.
(문제에서 '위키백과'를 링크해줬는데 너무한거 같다. 애초에 H-Index를 이해해야 풀 수 있는 문제이지 않은가?)
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
프로그래머스 - 기능개발 (C#) (0) | 2021.01.16 |
---|---|
프로그래머스 - 주식가격 (C#) (2) | 2021.01.15 |
프로그래머스 - 가장 큰 수 (c#) (0) | 2021.01.15 |
프로그래머스 - K번째수 (C#) (2) | 2021.01.14 |
프로그래머스 - 베스트앨범 (C#) (0) | 2021.01.14 |