문제 3270 · 비트 V
오늘의 운동 단계
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
헬스장의 자율 운동 구역에는 운동 단계를 추천하는 안내판이 있다. 회원은 운동을 시작하기 전에 오늘 운동에 쓸 수 있는 시간과 현재 피로도를 입력한다. 안내판은 두 값을 함께 확인하여 지금 수행할 수 있는 운동 단계 하나를 알려 준다. 운동 가능 시간 T는 분 단위의 정수이고, 피로도 F는 0부터 10까지의 정수이다. 피로도가 클수록 더 지친 상태를 뜻한다. 안내판에 등록된 운동은 1단계, 2단계, 3단계이다. 1단계 운동에는 12분이 필요하며, 피로도가 8 이하여야 한다. 2단계 운동에는 20분이 필요하며, 피로도가 6 이하여야 한다. 3단계 운동에는 30분이 필요하며, 피로도가 3 이하여야 한다. 각 단계는 필요한 시간과 피로도 조건을 모두 만족할 때만 수행할 수 있다. 운동 가능 시간이 필요한 시간과 같아도 수행할 수 있으며, 피로도가 해당 단계의 기준과 같아도 수행할 수 있다. 회원은 오늘 한 단계의 운동만 수행한다. 여러 단계를 수행할 수 있다면 번호가 가장 큰 단계를 추천한다. 따라서 가능한 단계가 여러 개이더라도 동점은 없으며 추천 결과는 항상 하나로 정해진다. 어떤 단계도 수행할 수 없다면 운동을 쉬라는 뜻으로 0을 추천한다. 남는 시간은 추천 결과에 영향을 주지 않으며, 두 단계의 운동을 이어서 수행하거나 한 단계를 일부만 수행하는 경우는 고려하지 않는다. 입력으로 주어진 시간과 피로도는 운동을 시작하기 직전의 값이다. 운동 도중 피로도가 어떻게 달라지는지 계산할 필요는 없다. 운동 가능 시간 T와 피로도 F가 주어질 때, 안내판이 추천할 단계 번호를 구하는 프로그램을 작성한다.
입력
첫째 줄에 운동 가능 시간 T와 피로도 F가 공백으로 구분되어 주어진다. T와 F는 정수이며, 0 ≤ T ≤ 120, 0 ≤ F ≤ 10이다.
출력
추천할 단계 번호를 정수 하나로 출력한다. 수행할 수 있는 단계가 없으면 0을 출력한다.
예제 입력 1
30 3
예제 출력 1
3
예제 입력 2
45 7
예제 출력 2
1
예제 입력 3
11 0
예제 출력 3
0
힌트 펼치기
- 3단계부터 번호가 큰 순서대로 시간 조건과 피로도 조건을 함께 확인한다.
관련 서재 장
알고리즘 분류
조건 분기풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |