Class Solution
- java.lang.Object
-
- g0201_0300.s0275_h_index_ii.Solution
-
public class Solution extends Object
275 - H-Index II.Medium
Given an array of integers
citationswherecitations[i]is the number of citations a researcher received for theirithpaper andcitationsis sorted in an ascending order , return compute the researcher’sh-index.According to the definition of h-index on Wikipedia: A scientist has an index
hifhof theirnpapers have at leasthcitations each, and the othern \u2212 hpapers have no more thanhcitations each.If there are several possible values for
h, the maximum one is taken as theh-index.You must write an algorithm that runs in logarithmic time.
Example 1:
Input: citations = [0,1,3,5,6]
Output: 3
Explanation: [0,1,3,5,6] means the researcher has 5 papers in total and each of them had received 0, 1, 3, 5, 6 citations respectively. Since the researcher has 3 papers with at least 3 citations each and the remaining two with no more than 3 citations each, their h-index is 3.
Example 2:
Input: citations = [1,2,100]
Output: 2
Constraints:
n == citations.length1 <= n <= 1050 <= citations[i] <= 1000citationsis sorted in ascending order.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-