プログラマーH-Index


質問する


https://programmers.co.kr/learn/courses/30/lessons/42747

コード#コード#

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

bool compare(int a, int b) { return a > b; }

int solution(vector<int> citations) {
    sort(citations.begin(), citations.end(), compare);

    for (int i = 0; i < citations.size(); ++i) {
        if (citations[i] <= i + 1) {
            return i;
        }
    }
}

に答える


この問題は理解が一番難しい問題で、初めてH-indexという概念を聞いたのは当然で、これも実在する概念です.
いずれにしても,問題を理解すれば実施自体は難しくなく,h値が必ずしも引用中ではなく,何度読んでも適応しないことがポイントである.