문제 3062 · 비트 V
택배 상자의 분류 표
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
택배 집하장의 접수 담당자는 상자마다 분류 번호를 하나 기록한다. 분류 번호는 접수 불가를 뜻하는 0, 일반 취급을 뜻하는 1, 주의 취급을 뜻하는 2 중 하나다. 분류를 마친 뒤에는 이 번호에 따라 상자를 옮기므로, 하나의 상자에 여러 번호를 기록할 수 없다. 상자의 배송 지역이나 운송 요금은 이번 분류에 영향을 주지 않는다. 상자에 대해 무게 W킬로그램과 서로 수직인 세 모서리의 길이 A, B, C센티미터가 주어진다. 무게와 길이는 모두 양의 정수다. 상자는 어느 방향으로도 놓을 수 있으며, 세 길이가 입력되는 순서에는 특별한 의미가 없다. 따라서 길이 제한을 확인할 때 특정 위치의 값만 확인해서는 안 된다. 세 모서리 중 하나라도 제한을 넘으면 길이 조건을 만족하지 못한 것이다. 집하장은 무게가 20킬로그램을 초과하거나 세 모서리 중 하나라도 80센티미터를 초과하는 상자를 접수하지 않는다. 두 제한 중 하나만 넘더라도 분류 번호는 0이다. 무게가 정확히 20킬로그램이거나 모서리 길이가 정확히 80센티미터인 것은 해당 제한을 넘은 것이 아니다. 접수할 수 있는 상자는 다시 취급 방법을 정한다. 상자에는 파손 주의 표시의 유무를 나타내는 정수 F가 붙어 있다. F가 1이면 표시가 있고, 0이면 표시가 없다. 접수 가능한 상자의 무게가 10킬로그램을 초과하거나 파손 주의 표시가 있으면 분류 번호는 2다. 그 밖의 접수 가능한 상자는 분류 번호가 1이다. 파손 주의 표시가 있더라도 접수 제한을 넘은 상자는 번호 0을 받아야 한다. 상자의 정보가 주어졌을 때 이 규칙에 따라 기록할 분류 번호를 구한다.
입력
첫째 줄에 정수 W, A, B, C, F가 공백으로 구분되어 주어진다. 1 ≤ W ≤ 30, 1 ≤ A, B, C ≤ 100이며, F는 0 또는 1이다.
출력
상자의 분류 번호인 0, 1, 2 중 하나를 출력한다.
예제 입력 1
10 80 25 30 0
예제 출력 1
1
예제 입력 2
11 30 40 50 0
예제 출력 2
2
예제 입력 3
8 25 81 20 1
예제 출력 3
0
힌트 펼치기
- 접수 가능 여부를 먼저 판단한 뒤, 접수 가능한 상자의 취급 방법을 정한다.
관련 서재 장
알고리즘 분류
조건문구현풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |