본문 바로가기

프로그래밍/기타

프로그래머스 - H-Index (C#)

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를 이해해야 풀 수 있는 문제이지 않은가?)

다람쥐와 포동포동이

 

 

 

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관

chipmunk-plump-plump.tistory.com

반응형