Индекс Хирша

сложно
# решено

Дан массив целых чисел citations, где citations[i] — число цитирований, полученных исследователем для его i-й статьи. Нужно найти h-индекс исследователя.

H-индекс (индекс Хирша) определяется как максимальное значение h, при котором данный исследователь опубликовал не менее h статей, каждая из которых была процитирована не менее h раз.

Пример 1:

Ввод: citations=[10,1,8,0,3]
Вывод: 3
Объяснение: есть 3 статьи, которые были процитированы >= 3 раз (для 4 уже нет)

Пример 2:

Ввод: citations=[100,200]
Вывод: 2
Объяснение: есть 2 статьи, которые были процитированы >= 2 раз

Ограничения:

  • citations[i] >= 0
  • len(citations) >= 1