-
스택/큐 > 탑프로그래머스(Programmers) 2018. 9. 26. 21:22반응형
https://programmers.co.kr/learn/courses/30/lessons/42588
1. 문제
2. 알고리즘
키워드 - 큐
3. 코드
12345678910111213141516171819202122232425262728293031323334353637#include <string>#include <vector>#include <queue>#include <algorithm>using namespace std;vector<int> solution(vector<int> heights) {vector<int> answer;queue<int> qq1;reverse(heights.begin(), heights.end());int size = heights.size();for (int i = 0; i < size; i++) {qq1.push(heights[i]);}int key = size;int pos = 1;while (!qq1.empty()) {int cand = qq1.front(); qq1.pop();int i = 0;for (i = pos; i < size; i++) {if (cand < heights[i]) {break;}}pos++;answer.push_back(size - i);}reverse(answer.begin(), answer.end());return answer;}cs 반응형'프로그래머스(Programmers)' 카테고리의 다른 글
스택/큐 > 주식가격 (0) 2018.09.26 스택/큐 > 쇠막대기 (0) 2018.09.26 정렬 > 가장 큰 수 (0) 2018.09.20 정렬 > K번째수 (0) 2018.09.20 2017 팁스타운 > 예상 대진표 (0) 2018.09.20