문제 3721 · 비트 I
공연장 입장 안내판
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
공연장 입구의 안내판은 관람객 한 명의 정보를 받아 안내 문구 하나를 표시한다. 안내에 사용하는 정보는 관람객의 나이, 보호자 동반 여부, 좌석 예약 여부, 공연 시작 시각, 관람객의 도착 시각이다. 안내판은 여러 조건을 동시에 만족하더라도 정해진 우선순위에 따라 문구 하나만 선택해야 한다. 가장 먼저 나이와 보호자 동반 여부를 확인한다. 나이가 8세 미만이고 보호자를 동반하지 않은 관람객에게는 DENIED를 표시한다. 이 조건에 해당하면 예약 여부나 도착 시각을 더 확인하지 않는다. 나이가 정확히 8세인 관람객은 이 조건에 해당하지 않는다. 나이가 8세 미만이어도 보호자를 동반했다면 다음 단계로 넘어간다. 첫 번째 조건에 해당하지 않으면 도착 시각을 확인한다. 관람객이 공연 시작 시각보다 늦게 도착했다면 LATE를 표시한다. 시작 시각과 정확히 같은 시각에 도착한 경우는 늦은 도착으로 보지 않는다. 늦게 도착한 관람객에게는 좌석 예약 여부와 관계없이 LATE를 표시한다. 앞의 두 조건에 모두 해당하지 않으면 좌석 예약 여부를 확인한다. 좌석을 예약하지 않았다면 WAIT를 표시하고, 좌석을 예약했다면 ENTER를 표시한다. 따라서 보호자 조건을 통과하고 늦지 않게 도착한 관람객만 예약 여부에 따라 마지막 두 문구 중 하나를 받는다. 시각은 같은 날 자정부터 지난 분으로 나타낸다. 두 시각 모두 0 이상 1,439 이하의 정수이므로 날짜가 바뀌는 경우는 고려하지 않는다. 주어진 관람객에게 표시할 문구를 구한다. 안내판은 항상 네 문구 중 정확히 하나를 표시하며, 조건이 겹칠 때는 반드시 앞에서 설명한 순서를 따른다.
입력
첫째 줄에 정수 A, G, R, S, T가 공백으로 구분되어 주어진다. A는 나이로 0 ≤ A ≤ 120이다. G는 보호자 동반 여부로, 동반하면 1이고 동반하지 않으면 0이다. R은 좌석 예약 여부로, 예약했으면 1이고 예약하지 않았으면 0이다. S는 공연 시작 시각이고 T는 도착 시각이며, 각각 0 이상 1,439 이하의 정수다.
출력
규칙에 따라 DENIED, LATE, WAIT, ENTER 중 하나를 대문자로 출력한다.
예제 입력 1
7 0 1 600 620
예제 출력 1
DENIED
예제 입력 2
8 0 0 600 600
예제 출력 2
WAIT
예제 입력 3
6 1 1 900 899
예제 출력 3
ENTER
힌트 펼치기
- 보호자 조건, 지각 조건, 예약 조건을 순서대로 검사한다.
- 시작 시각과 도착 시각이 같은 경우를 따로 확인한다.
관련 서재 장
알고리즘 분류
조건문구현풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |