#include <string> #include <vector> using namespace std; vector<int> solution(vector<int> progresses, vector<int> speeds) { vector<int> answer; int visited[100] = {0}; while(1) { int cnt = 0; for(int i = 0; i < progresses.size(); i++) { progresses[i] += speeds[i]; } for(int i = 0; i < progresses.size(); i++) { if(progresses[i] >= 100 && visited[i] == 0) { visited[i] = 1; cnt++; } else if(progresses[i] >= 100 && visited[i] == 1) { continue; } else { break; } } if(cnt >= 1) { answer.push_back(cnt); } int flag = 0; for(int i = 0; i < progresses.size(); i++) { if(visited[i] == 0) { flag = 1; break; } } if(flag == 0) { break; } } return answer; } | cs |
'Programmers > Level 2' 카테고리의 다른 글
[프로그래머스 2] 탑 (C/C++) (1) | 2019.10.21 |
---|---|
[프로그래머스 2] 124 나라의 숫자 (C/C++) (★) (0) | 2019.10.21 |
[프로그래머스 2] 주식가격 (C/C++) (0) | 2019.10.20 |
[프로그래머스 2] 스킬트리 (C/C++) (0) | 2019.10.20 |
[프로그래머스 2] 괄호 변환 (C/C++) (1) | 2019.10.16 |