-
정렬 > H-Index프로그래머스(Programmers) 2018. 9. 30. 18:49반응형
https://programmers.co.kr/learn/courses/30/lessons/42747
1. 문제
3 0 6 1 5 -> 정렬을 한다. 6 5 3 1 0
step 1 - [6] 5 3 1 0 - h 1증가
step 2 - 6 [5] 3 1 0 - h 1증가step 3 - 6 5 [3] 1 0 - h 1증가step 4 - 6 5 3 [1] 0 - h 3 이고 4 번째 원소가 1 임으로 증가하지 못 한다.step 5 - 6 5 3 1 [0] - h 3 이고 5 번째 원소가 0 임으로 증가하지 못 한다.2. 알고리즘
키워드 - 정렬
3. 코드
123456789101112131415#include <string>#include <vector>#include <algorithm>#include <functional>using namespace std;int solution(vector<int> citations) {sort(citations.begin(), citations.end(), greater<int>());int h = 0;while (h < citations.size() && citations[h] >= h+1) {++h;}return h;}cs 반응형'프로그래머스(Programmers)' 카테고리의 다른 글
스택/큐 > 프린터 (0) 2018.09.30 힙(Heap) > 더 맵게 (0) 2018.09.30 해시 > 전화번호 목록 (0) 2018.09.30 스택/큐 > 주식가격 (0) 2018.09.26 스택/큐 > 쇠막대기 (0) 2018.09.26