티스토리 뷰
문제 링크
풀이
스택/큐 파트에 있었지만 반복문 2개로 풀었다.
요약하자면,
현재 원소가 앞에 원소보다 커진다면 answer 컨테이너에 현재 해당 인덱스 - 각 원소들 인덱스로 넣어주었다.
현재 해당 인덱스 - 각 원소들 인덱스 = 각 원소들이 떨어질 때까지 걸린 기간
더보기
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> prices) {
vector<int> answer;
for(int i=0, j; i<prices.size(); i++){
for(j=i; j<prices.size()-1; j++){
if(prices[i] > prices[j]) break;
}
answer.push_back(j-i);
}
return answer;
}
728x90
반응형
'Programmers Solutions > previous' 카테고리의 다른 글
[프로그래머스, C++] K번째 수(정렬 파트) (0) | 2020.10.04 |
---|---|
[프로그래머스, C++] 기능 개발(스택/큐 파트) (0) | 2020.10.04 |
[프로그래머스, C++] 가장 큰 수(정렬) (0) | 2020.10.04 |
[프로그래머스, C++] 베스트앨범(해시파트) (0) | 2020.10.03 |
[프로그래머스, C++] 위장(해시파트) (0) | 2020.10.03 |
댓글