기능개발(오답)

#include <string>
#include <vector>
#include <queue>
#include <cmath>
using namespace std;

vector<int> solution(vector<int> progresses, vector<int> speeds) {
    vector<int> answer;
    queue<int> pro;
    
    int count=0;
    int sub=0;
    
    for(int i=0;i<progresses.size();i++){

        pro.push((int)ceil((100-progresses[i])/speeds[i]));
        
    }
    sub=pro.front();

    while(pro.empty()!=true){
        if(sub<pro.front()){
            sub=pro.front();
            pro.pop();
            answer.push_back(count);
            count=1;
        }
        else{
            count++;
            pro.pop();
        }
    }
    answer.push_back(count);    
    
    return answer;
}

정확성 테스트
테스트 1 〉 통과 (0.01ms, 3.91MB)
테스트 2 〉 통과 (0.01ms, 3.71MB)
테스트 3 〉 통과 (0.01ms, 3.95MB)
테스트 4 〉 통과 (0.01ms, 3.96MB)
테스트 5 〉 통과 (0.02ms, 3.93MB)
테스트 6 〉 통과 (0.01ms, 3.77MB)
테스트 7 〉 통과 (0.01ms, 3.95MB)
테스트 8 〉 통과 (0.01ms, 3.95MB)
테스트 9 〉 통과 (0.01ms, 3.96MB)
테스트 10 〉 통과 (0.01ms, 3.97MB)
테스트 11 〉 실패 (0.01ms, 3.96MB)
채점 결과
정확성: 90.9
합계: 90.9 / 100.0

테스트 11은 [70]/[20]/2의 테스트 케이스로 확인 가능

좋은 웹페이지 즐겨찾기