#include <iostream>
#include <string>
#include <vector>
#include <cmath>
#include <queue>
#include <list>
#include <stack>
#include <algorithm>
using namespace std;
int solution(vector<int> citations) {
int answer = 0;
sort(citations.begin(), citations.end(), greater<int>());
for (int i = 0; i < citations.size(); i++)
{
if ((i + 1) < citations[i])
answer++;
}
return answer;
}
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
vector<int> citations;
cin >> n;
for (int i = 0; i < n; i++)
{
int val;
cin >> val;
citations.push_back(val);
}
cout << solution(citations);
return 0;
}
발표한 논문, 피인용횟수 둘 중 최소값이 h-index
h번 이상 인용된게 h번
'콘솔창 & 윈도우창 > 코딩 테스트' 카테고리의 다른 글
프로그래머스 - LV.1 [1차] 비밀지도 (0) | 2024.08.15 |
---|---|
백준 6463 팩트 C++ (0) | 2024.05.29 |
에라토스테네스의 체를 응용한 소수 사이 수열 3896 (0) | 2024.04.12 |
Anagram문제 (0) | 2024.04.11 |
백준 - 괄호 9012 (0) | 2024.01.29 |