쉬움 0명 해결 정답률 0%

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

배우게 될 내용

  • 나이 범위로 값 고르기
  • 겹치지 않는 조건 작성하기
  • 경계 나이 확인하기

문제

A cinema charges by age: children under 3 are free, ages 3–12 pay 5, ages 13–64 pay 12, and 65 or older pay 7.

Implement ticket_price(age).

Input

age: The visitor's age in years.

Output

Return the ticket price.

제약 조건

0 ≤ age ≤ 120

예시

예시 1
입력:
age = 10

예상 출력:
expected = 5
입력:
long long age = 10;

예상 출력:
long long expected = 5;
입력:
long age = 10;

예상 출력:
long expected = 5;

설명

10 is between 3 and 12, so the price is 5.

예시 2
입력:
age = 70

예상 출력:
expected = 7
입력:
long long age = 70;

예상 출력:
long long expected = 7;
입력:
long age = 70;

예상 출력:
long expected = 7;

설명

70 is 65 or older, so the senior price of 7 applies.

접근 방법

먼저 스스로 풀어 본 뒤 힌트를 하나씩 열어 보세요.

힌트 1

가격은 방문자의 나이 구간에 따라 달라집니다.

힌트 2

가장 어린 구간과 가장 나이 많은 특별 구간을 먼저 확인하세요.

힌트 3

3, 13, 65처럼 경계값이 정확한 가격을 받도록 끝값에 주의하세요.

예상 복잡도

시간 O(1), 추가 공간 O(1)

참고 자료

이 문제는 CodeUtility에 맞게 수정되었습니다. 위의 설명과 제한 조건을 따르세요.

다른 사람의 풀이 보기

커뮤니티 솔루션

아직 공개된 풀이가 없습니다. 문제를 풀고 첫 풀이를 공유하세요.