[Programmers] H-Index/python


問題の説明


H-Indexは科学者の生産力と影響力を測定する指標である.ある科学者のh-indexを表すh値を求めたいです.ウィキペディア1によると、H-Indexの計算は以下の通り.
ある科学者が発表した論文n編のうち、h回以上引用された論文がh編を超え、残りの論文がh回未満引用された場合、hの最高価格はこの科学者のH-Indexである.
ある科学者が論文を発表する引用回数の配列参照をパラメータとして与えた場合,その科学者のH−Indexを返すために解関数を記述してください.

せいげんじょうけん

  • 科学者が発表した論文の数は1編以上1000編以下である.
  • 論文の引用回数は0回以上10000回以下である.
  • 📌 説明する

    def solution(citations):
        for h in range(len(citations),-1,-1):
            cnt = len(list(filter(lambda x: x>=h, citations)))
            if cnt >= h: return h
    この問題は解決するのに長い時間がかかった.
    h編以上引用した論文はh編以上であり、
    残りの論文ではh回以下を引用する.上に書いてあります
    当初h編이상を除いて、残りの中でh号이하の意味を述べたのは何ですか.
    厳密に言えば、h号미만は正しいです.
    小さな単語が1つしか残っていませんが、これはもう少しで不要な実現を実現するところでした.
    これは間違いを説明する問題だと思います...

    学識

  • はまた正しい意図を理解しなかった.
  • の問題をよく読めば、半分は読めます.