https://school.programmers.co.kr/learn/courses/30/lessons/42747
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> citations) {
sort(citations.begin(), citations.end(), greater<int>()); // 내림차순 정렬
// 인덱스가 값보다 크다면, 그 전 인덱스를 리턴
for (int i = 0; i < citations.size(); ++i)
{
if (i + 1 > citations[i]) return i;
}
return citations.size();
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (월간 코드 챌린지 시즌3) Lv 2. n^2 배열 자르기 (0) | 2023.06.13 |
---|---|
[Programmers] Lv 2. 연속 부분 수열 합의 개수 (0) | 2023.06.12 |
[Programmers] (월간 코드 챌린지 시즌2) Lv 2. 괄호 회전하기 (0) | 2023.06.10 |
[Programmers] Lv 2. 귤 고르기 (0) | 2023.06.07 |
[Programmers] Lv 2. 멀리 뛰기 (0) | 2023.06.02 |
댓글