문제

풀이
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> progresses, vector<int> speeds) {
vector<int> answer;
for (;;)
{
for (int i = 0; i < progresses.size(); i++)
{
progresses[i] += speeds[i];
}
if (progresses[0] >= 100)
{
int count = 0;
for (;;)
{
if (progresses.empty())
{
answer.push_back(count);
return answer;
}
else if (progresses[0] >= 100)
{
progresses.erase(progresses.begin()+ 0);
speeds.erase(speeds.begin() +0);
count++;
}
else if (progresses[0] < 100)
{
answer.push_back(count);
break;
}
}
}
else if (progresses.empty())
{
return answer;
}
}
}
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 타겟 넘버 (0) | 2021.08.20 |
---|---|
[코딩테스트] 체육복 (0) | 2021.08.13 |
[코딩테스트] 두 정수의 합 (0) | 2021.08.12 |
[코딩테스트] 다리를 지나는 트럭 (0) | 2021.08.10 |
[코딩테스트] 부족한 금액 계산하기 (0) | 2021.08.06 |