Problème
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.
Contraintes
0 ≤ age ≤ 120
Exemples
Entrée :
age = 10
Sortie attendue :
expected = 5
Entrée :
long long age = 10;
Sortie attendue :
long long expected = 5;
Entrée :
long age = 10;
Sortie attendue :
long expected = 5;
Explication
10 is between 3 and 12, so the price is 5.
Entrée :
age = 70
Sortie attendue :
expected = 7
Entrée :
long long age = 70;
Sortie attendue :
long long expected = 7;
Entrée :
long age = 70;
Sortie attendue :
long expected = 7;
Explication
70 is 65 or older, so the senior price of 7 applies.
Comment l'aborder
Essayez d'abord seul, puis ouvrez les indices un par un.
Indice 1
Le prix dépend de la tranche d’âge dans laquelle se trouve le visiteur.
Indice 2
Vérifie d’abord les cas spéciaux les plus jeunes et les plus âgés avant les tranches intermédiaires.
Indice 3
Fais attention aux bornes exactes pour que les âges 3, 13 et 65 obtiennent les bons prix.
Complexité attendue
temps O(1), espace supplémentaire O(1)
Références
Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.