기타/백준일지

[프로그래머스] 유연근무제

민지기il 2025. 4. 22. 22:50
int solution(vector<int> schedules, vector<vector<int>> timelogs, int startday) {
    int answer = 0;
    
    for(int i = 0; i<schedules.size(); i++){
        int goal = ((schedules[i]/100 + (schedules[i]%100+10)/60)*100) + (schedules[i]%100+10)%60;
        int start=startday-1;
        int check = 1;
        
        for(int j = 0; j<timelogs[i].size(); j++){
            if(start % 7 < 5){
                if(timelogs[i][j] > goal){
                    check = 0;
                    break;
                }
            }
            start++;
        }
        
        if(check){
            answer++;
        }
    
    }
    
    return answer;
}

[참고]

https://velog.io/@yeona/CPS-%EC%9C%A0%EC%97%B0%EA%B7%BC%EB%AC%B4%EC%A0%9C