Problema
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.
Restricciones
0 ≤ age ≤ 120
Ejemplos
Entrada:
age = 10
Salida esperada:
expected = 5
Entrada:
long long age = 10;
Salida esperada:
long long expected = 5;
Entrada:
long age = 10;
Salida esperada:
long expected = 5;
Explicación
10 is between 3 and 12, so the price is 5.
Entrada:
age = 70
Salida esperada:
expected = 7
Entrada:
long long age = 70;
Salida esperada:
long long expected = 7;
Entrada:
long age = 70;
Salida esperada:
long expected = 7;
Explicación
70 is 65 or older, so the senior price of 7 applies.
Cómo abordarlo
Inténtalo primero por tu cuenta y luego abre las pistas una a una.
Pista 1
The price depends on which age band the visitor falls into.
Pista 2
Check the youngest and oldest special cases before the middle ranges.
Pista 3
Pay attention to the exact endpoints so ages 3, 13, and 65 get the correct prices.
Complejidad esperada
O(1) time, O(1) extra space
Referencias
Este reto está adaptado para CodeUtility. Sigue el enunciado y las restricciones indicadas arriba.