문제 3429 · 비트 IV
공유 자전거 반납 표시
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 공유 자전거 대여소에는 자전거를 반납할 수 있는 거치 칸이 있다. 대여소의 안내 화면은 이용자가 입력한 반납 예정 대수와 현재 비어 있는 칸 수를 바탕으로 반납 가능 여부를 표시한다. 이번에는 다른 대여소를 추천하거나 이용자를 나누어 받지 않고, 입력된 자전거를 한 번에 모두 받을 수 있는지만 판단한다. 대여소에는 모두 C개의 거치 칸이 있고, 현재 그중 B개에 자전거가 놓여 있다. 이미 놓여 있는 자전거는 각각 한 칸을 사용한다. 반납하려는 자전거는 R대이며, 이 자전거들도 각각 한 칸씩 사용한다. 자전거를 겹쳐 놓거나 거치 칸 밖에 세우는 것은 허용하지 않는다. 현재 비어 있는 칸 수는 C에서 B를 뺀 값이다. 안내 화면의 문구는 정해진 순서에 따라 결정한다. 먼저 R이 0이면 실제로 반납할 자전거가 없으므로 NONE을 표시한다. 이 규칙은 대여소가 가득 찼는지와 관계없이 가장 먼저 적용한다. R이 양수이고 비어 있는 칸 수 이하이면, 모든 자전거를 받을 수 있으므로 READY를 표시한다. R이 비어 있는 칸 수보다 크면 모든 자전거를 받을 수 없으므로 FULL을 표시한다. 반납 예정 대수가 비어 있는 칸 수와 정확히 같아도 반납할 수 있다. 또한 FULL이라는 문구는 이번 요청을 전부 받을 수 없다는 뜻이므로, 현재 빈칸이 조금 남아 있어도 표시될 수 있다. 판단하는 동안에는 다른 이용자의 대여나 반납이 일어나지 않는다. C, B, R은 모두 정수이며, 입력으로 주어진 한 번의 요청에 대해 안내 화면에 표시할 문구 하나를 구한다.
입력
첫째 줄에 전체 거치 칸 수 C, 현재 자전거가 놓인 칸 수 B, 반납 예정 대수 R이 공백으로 구분되어 주어진다. C, B, R은 모두 정수이며 1 ≤ C ≤ 1,000, 0 ≤ B ≤ C, 0 ≤ R ≤ 1,000을 만족한다.
출력
규칙에 따라 NONE, READY, FULL 중 하나를 대문자로 한 줄에 출력한다.
예제 입력 1
17 12 5
예제 출력 1
READY
예제 입력 2
8 8 0
예제 출력 2
NONE
예제 입력 3
11 9 3
예제 출력 3
FULL
힌트 펼치기
- 반납 예정 대수가 0인지 먼저 확인한다.
관련 서재 장
알고리즘 분류
조건문구현풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |