본문으로 이동
코드패스 by Devin.KR

문제 3008 · 비트 V

운동 강도 안내등

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

한 헬스장에서는 실내 자전거를 이용하는 회원을 위해 운동 강도 안내등을 설치했다. 회원마다 목표로 삼는 심박수 구간이 다르므로, 운동을 시작하기 전에 구간의 하한 L과 상한 U를 안내등에 등록한다. 안내등은 현재 측정한 심박수 P를 등록된 구간과 비교하여 다음 운동 강도를 알려 준다. 이 문제에서 심박수는 모두 분당 박동 수를 나타내는 정수다. 안내등이 표시하는 문구는 UP, HOLD, DOWN의 세 가지다. 현재 심박수 P가 하한 L보다 작으면 운동 강도를 높이라는 뜻으로 UP을 표시한다. P가 L 이상이고 U 이하이면 현재 운동 강도를 유지하라는 뜻으로 HOLD를 표시한다. P가 상한 U보다 크면 운동 강도를 낮추라는 뜻으로 DOWN을 표시한다. 따라서 P가 하한 또는 상한과 정확히 같을 때도 HOLD를 표시한다. 두 경계에서 더 가까운 값을 고르거나 심박수 차이의 크기를 따로 계산할 필요는 없다. 예를 들어 목표 구간의 하한이 90이고 상한이 130인 회원에게서 심박수 89가 측정되면 UP을 표시한다. 같은 목표 구간에서 90, 112, 130이 측정되면 모두 HOLD를 표시하고, 131이 측정되면 DOWN을 표시한다. 목표 구간 안에 들어오는 모든 정수는 동일하게 취급한다. 이번에 만드는 프로그램은 한 회원의 한 번의 측정 결과만 처리한다. 이전 측정값이나 운동 시간은 입력으로 주어지지 않으며 판단에도 사용하지 않는다. 입력으로 주어지는 하한은 항상 상한보다 작고, 측정값은 항상 정해진 범위에 들어온다. 따라서 세 가지 문구 중 정확히 하나가 결정되며, 답이 없는 경우나 여러 문구를 함께 표시하는 경우는 없다. 주어진 L, U, P에 따라 안내등이 표시해야 할 문구를 출력하는 프로그램을 작성한다. 출력에는 설명이나 숫자를 덧붙이지 않는다.

입력

첫째 줄에 목표 심박수 구간의 하한 L, 상한 U, 현재 심박수 P가 공백으로 구분되어 주어진다. 세 값은 모두 정수이며, 40 ≤ L < U ≤ 220, 0 ≤ P ≤ 300이다.

출력

안내등이 표시할 문구 UP, HOLD, DOWN 중 하나를 대문자로 출력한다. P < L이면 UP, L ≤ P ≤ U이면 HOLD, P > U이면 DOWN을 출력한다.

예제 입력 1

85 125 72

예제 출력 1

UP

예제 입력 2

100 145 145

예제 출력 2

HOLD

예제 입력 3

110 155 173

예제 출력 3

DOWN
힌트 펼치기
  • 현재 심박수가 하한보다 작은지 먼저 확인하고, 그렇지 않다면 상한보다 큰지 확인한다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류조건 분기

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)