문제 링크: 코딩테스트 연습 > 스택/큐 > 주식가격
문제 이해
알고리즘 구현
알고리즘
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> prices) {
vector<int> answer;
int begIdx = 0, endIdx = prices.size() - 1;
while (begIdx < endIdx) {
int timeTick = 0;
int price = prices[begIdx];
for (int i = begIdx + 1; i <= endIdx; ++i) {
++timeTick;
if (price > prices[i]) break;
}
answer.push_back(timeTick);
++begIdx;
}
answer.push_back(0);
return answer;
}