반응형
programmers.co.kr/learn/courses/30/lessons/42747
모든 경우를 탐색하는 brute force로 풀었습니다.
풀이방법
논문의 수는 최대 1000까지이므로 h-index는 1000까지가 최대입니다.
1000까지 h-index를 증가시키며 가장 큰 h-index를 찾아주시면 됩니다.
Code
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> citations) {
int answer = 0;
int size = citations.size();
for(int i = 1; i <= 1000; i++){
int cnt = 0;
for(int j = 0; j < size; j++){
if(citations[j] >= i) cnt++;
}
if(cnt >= i) answer = i;
}
return answer;
}
'Algorithm > Sorting' 카테고리의 다른 글
(C++) - 백준(BOJ) 10825번 : 국영수 답 (0) | 2021.05.01 |
---|---|
(C++) - 백준(BOJ) 1744번 : 수 묶기 (0) | 2021.04.26 |
(C++) - 백준(BOJ) 1926번 : 수 정렬하기 5 (0) | 2021.03.14 |
(C++) - 프로그래머스(연습문제) : 문자열 내 마음대로 정렬하기 (0) | 2021.03.02 |
(C++) - 백준(BOJ) 1015번 : 수열 정렬 답 (0) | 2021.02.28 |