문제 3740 · 비트 III
창고의 상자 이동 구역
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 물류 창고에서는 입고된 상자를 운반 방법에 따라 세 구역 중 하나로 보낸다. 1번 구역은 일반 운반 구역이고, 2번 구역은 완충 받침을 사용하는 구역이며, 3번 구역은 무거운 상자를 위한 장비가 있는 구역이다. 입고 담당자는 상자의 무게와 파손 주의 표시를 확인한 뒤 이동할 구역 번호를 단말기에 입력한다. 상자의 무게 W는 킬로그램 단위의 정수로 주어진다. 파손 주의 표시 F는 0 또는 1이며, 1이면 표시가 붙어 있고 0이면 표시가 없다는 뜻이다. 무게와 표시 이외의 정보는 구역을 정하는 데 사용하지 않는다. 상자의 크기나 내용물을 따로 추측할 필요도 없다. 창고에서는 다음과 같은 우선순위를 사용한다. 무게가 100킬로그램을 초과하는 상자는 파손 주의 표시와 관계없이 3번 구역으로 보낸다. 무거운 상자를 다루는 장비를 먼저 사용해야 하기 때문이다. 3번 구역에서는 파손 주의 표시가 있는 상자도 함께 처리할 수 있으므로, 표시가 붙어 있다는 이유로 다른 구역을 선택하지 않는다. 무게가 100킬로그램 이하인 상자는 파손 주의 표시를 확인한다. 표시가 붙어 있으면 2번 구역으로 보내고, 표시가 없으면 1번 구역으로 보낸다. 무게가 정확히 100킬로그램인 상자도 이 규칙을 적용한다. 따라서 3번 구역으로 보내는 무게 조건에서 경계값을 정확하게 구분해야 한다. 이번에 처리할 상자는 하나이다. 세 구역은 모두 운영 중이며 다른 상자의 처리 상황 때문에 구역을 바꾸는 일은 없다. 각 상자는 정확히 한 구역으로만 보내야 하고, 두 구역을 함께 출력해서는 안 된다. 주어진 무게와 파손 주의 표시가 입력 조건을 만족하면 이동할 구역은 항상 하나로 결정된다. 창고의 규칙에 따라 이 상자를 보낼 구역 번호를 구하는 프로그램을 작성한다.
입력
첫째 줄에 상자의 무게 W와 파손 주의 표시 F가 공백으로 구분되어 주어진다. W는 1 이상 1,000 이하의 정수이다. F는 정수 0 또는 1이다.
출력
상자를 보낼 구역 번호를 한 줄에 출력한다. 출력은 1, 2, 3 중 하나이다.
예제 입력 1
101 1
예제 출력 1
3
예제 입력 2
100 1
예제 출력 2
2
예제 입력 3
100 0
예제 출력 3
1
힌트 펼치기
- 무게가 100을 초과하는지 먼저 확인한다.
관련 서재 장
알고리즘 분류
조건 분기풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |