<s> """<STR_LIT>""" <EOL> __author__ = '<STR_LIT>' <EOL> class Solution ( object ) : <EOL> def hIndex ( self , A ) : <EOL> """<STR_LIT>""" <EOL> n = len ( A ) <EOL> s = <NUM_LIT:0> <EOL> e = n <EOL> while s < e : <EOL> m = ( s + e ) / <NUM_LIT:2> <EOL> if A [ m ] >= n - m : <EOL> e = m <EOL> else : <EOL> s = m + <NUM_LIT:1> <EOL> return n - s <EOL> if __name__ == "<STR_LIT:__main__>" : <EOL> assert Solution ( ) . hIndex ( [ <NUM_LIT:0> , <NUM_LIT:1> , <NUM_LIT:3> , <NUM_LIT:5> , <NUM_LIT:6> ] ) == <NUM_LIT:3> </s>
