문제 3652 · 비트 IV
예약 준비가 끝나는 시각
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 병원은 예약된 검사를 시작하기 전에 안내, 준비, 대기 과정을 차례로 진행한다. 예약 담당자는 환자에게 이 과정이 모두 끝나는 예정 시각을 알려 주려고 한다. 준비를 시작하는 시각과 전체 준비에 걸리는 시간이 주어졌을 때, 준비가 끝나는 날과 시각을 계산하는 프로그램을 작성한다. 시작 시각은 24시간제를 사용하는 시 H와 분 M으로 주어진다. 전체 준비 시간은 분 단위의 정수 D로 주어진다. 준비는 시작 시각부터 중간에 멈추지 않고 정확히 D분 동안 이어진다. 예를 들어 시작 시각에서 1분이 지나면 시계의 분이 1만큼 증가하며, 59분 다음은 다음 시간의 00분이다. 23시 59분에서 1분이 지나면 다음 날 00시 00분이 된다. 날짜 자체는 입력되지 않는다. 대신 준비를 시작한 날을 0일째로 정하고, 그다음 날을 1일째로 정한다. 준비가 끝나는 시각이 시작한 날 안에 있으면 날짜 번호는 0이다. 자정을 지나거나 정확히 다음 날 자정에 끝나면 날짜 번호는 1이다. 모든 날은 정확히 24시간이며, 달력의 월이나 연도, 시간대 변화는 고려하지 않는다. 준비 시간이 0분이면 준비가 시작과 동시에 끝난다. 준비 시간이 1,440분이면 시작 시각과 같은 시각에 다음 날 끝난다. 준비 시간은 최대 1,440분이므로 종료 날짜 번호는 항상 0 또는 1이다. 출력할 시각의 시와 분에는 각각 두 자리를 사용하며, 한 자리 값 앞에는 0을 붙인다. 다른 예약과 시간이 겹치는지는 검사하지 않으며, 주어진 예약 한 건의 종료 정보만 계산한다.
입력
한 줄에 시작 시, 시작 분, 준비 시간을 나타내는 정수 H, M, D가 공백으로 구분되어 주어진다. 0 ≤ H ≤ 23, 0 ≤ M ≤ 59, 0 ≤ D ≤ 1,440이다.
출력
준비가 끝나는 날짜 번호와 종료 시각을 공백 하나로 구분하여 출력한다. 날짜 번호는 0 또는 1이며, 종료 시각은 HH:MM 형식으로 시와 분을 각각 두 자리로 출력한다.
예제 입력 1
9 35 50
예제 출력 1
0 10:25
예제 입력 2
23 45 15
예제 출력 2
1 00:00
예제 입력 3
0 7 1440
예제 출력 3
1 00:07
힌트 펼치기
- 시작 시각을 0일째 자정부터 지난 분으로 바꾼 뒤 준비 시간을 더한다.
알고리즘 분류
구현시간 계산풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |