Description

Submisison
class Solution {
public:
int hIndex(vector<int>& citations) {
int n = citations.size();
int lower = 0, upper = n;
while(lower < upper) {
int mid = lower + (upper - lower) / 2;
if(n -1 >= mid && citations[n - 1 - mid] > mid) {
lower = mid + 1;
} else {
upper = mid;
}
}
return lower;
}
};
