Programmers_sort_H-Index
1349 ワード
[Sort] H-Index
Link: https://programmers.co.kr/learn/courses/30/lessons/42747?language=python3
問題の説明
H-Indexは科学者の生産力と影響力を測定する指標である.ある科学者のh-indexを表すh値を求めたいです.ウィキペディア1によると、H-Indexの計算は以下の通り.
ある科学者が発表したn編の論文の中で、h編以上の論文を引用し、残りの論文がh次以下に引用された場合、hの最高価格はこの科学者のh-indexである.
ある科学者が論文を発表する引用回数の配列参照をパラメータとして与えた場合,その科学者のH−Indexを返すために解関数を記述してください.
せいげんじょうけん
I/O例
citations return
[3, 0, 6, 1, 5] 3
I/O例説明
この科学者が発表した論文は5編あり、そのうち3編は3回以上引用された.また、残りの2つの論文は3回以下引用されたので、この科学者のh-indexは3である.
Code
def solution(citations):
citations.sort()
for i in range(0,len(citations)):
if citations[i] >= len(citations)-i:
return len(citations)-i
return 0
solution([3, 0, 6, 1, 5])
コード解析
Output / Screen Shot
Reference
この問題について(Programmers_sort_H-Index), 我々は、より多くの情報をここで見つけました https://velog.io/@kakasi18/ProgrammerssortH-Indexテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol