기타/백준일지
[프로그래머스] 유연근무제
민지기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