Krononberg

[프로그래머스/Level2] 기능개발 C++ 소스 본문

개발 로그/알고리즘

[프로그래머스/Level2] 기능개발 C++ 소스

k._. 2021. 1. 4. 13:46
#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> progresses, vector<int> speeds) {
    vector<int> answer;
    int multiple =0;
    int cnt =0;
    for(int i =0; i < progresses.size();)
    {
        cnt =0;
        while(progresses[i] + (speeds[i] * multiple) < 100)
            multiple++;
        
        while(progresses[i] + (speeds[i] * multiple) >= 100)
        {
            cnt++;
            i++;   
            if (i == progresses.size())
                break;
        }
      
        answer.push_back(cnt);
    }

    return answer;
}