프로그래머스 문제풀이
코딩테스트 연습 > 스택/큐 > 기능개발
programmers.co.kr/learn/courses/30/lessons/42586
C++
#include <string>
#include <vector>
#include <deque>
using namespace std;
vector<int> solution(vector<int> progresses, vector<int> speeds)
{
vector<int> answer;
deque<int> days;
for (int i = 0; i < progresses.size(); i++)
{
int day = 0;
for (int j = progresses[i]; j < 100; j += speeds[i])
++day;
if (!days.empty() && days.front() < day)
{
answer.push_back(days.size());
days.clear();
}
days.push_back(day);
}
if (!days.empty())
answer.push_back(days.size());
return answer;
}
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
프로그래머스 문제풀이 - 프린터 (큐) (0) | 2020.10.21 |
---|---|
프로그래머스 문제풀이 - 다리를 지나는 트럭 (큐) (0) | 2020.10.21 |
프로그래머스 문제풀이 - 주식가격 (스택) (0) | 2020.10.21 |
프로그래머스 문제풀이 - 베스트앨범 (해시) (0) | 2020.10.21 |
프로그래머스 문제풀이 - 위장 (해시) (0) | 2020.10.21 |