28 lines
604 B
Python
28 lines
604 B
Python
def hIndex(citations):
|
|
"""
|
|
:type citations: List[int]
|
|
:rtype: int
|
|
"""
|
|
citations.sort()
|
|
h = citations[0]
|
|
count = 0
|
|
newH = 0
|
|
if len(citations) == 1:
|
|
if citations[0] == 0:
|
|
return 0
|
|
else:
|
|
return 1
|
|
for x in range(len(citations)):
|
|
if h == citations[x]:
|
|
newH = citations[x]
|
|
elif citations[x] > h and newH == 0:
|
|
newH = citations[x]
|
|
# print(newH)
|
|
print(newH)
|
|
return newH
|
|
|
|
hIndex([3,0,6,1,5]) # 3
|
|
# hIndex([1,3,1]) # 1
|
|
# hIndex([0,1]) # 1
|
|
# hIndex([1,2]) # 1
|
|
# hIndex([2,1]) # 1 |