문제
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에 맞게 수정되었습니다. 위의 설명과 제한 조건을 따르세요.