링크 : https://school.programmers.co.kr/learn/courses/30/lessons/388351
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 풀이
import java.util.*;
class Solution {
public int solution(int[] schedules, int[][] timelogs, int startday) {
int answer = 0;
int day = startday;
for(int i=0; i<timelogs.length; i++) {
int sch_start = schedules[i];
// 시간 계산
sch_start += 10;
if(sch_start % 100 >= 60) {
sch_start += 100; // 시간 계산
sch_start -= 60; // 분 계산
}
int cnt = 0;
boolean flag = true;
while(cnt < 7) {
int start = timelogs[i][cnt];
day %= 7;
if(1 <= day && day <= 5) {
// 평일
if(start > sch_start) {
flag = false;
}
}
// System.out.println("day : " + day + ", start : " + start);
cnt++;
day++;
}
if(flag) {
answer++;
}
}
return answer;
}
}'알고리즘 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 입국심사(Java) (0) | 2025.03.17 |
|---|---|
| [프로그래머스] 지게차와 크레인(Java) (0) | 2025.03.12 |
| [프로그래머스] 완전범죄(Java) (1) | 2025.03.06 |
| [프로그래머스] 조이스틱(Java) (0) | 2025.03.06 |
| [프로그래머스] H-Index(Java) (0) | 2025.02.27 |