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.
Restrições
0 ≤ age ≤ 120
Exemplos
Entrada:
age = 10
Saída esperada:
expected = 5
Entrada:
long long age = 10;
Saída esperada:
long long expected = 5;
Entrada:
long age = 10;
Saída esperada:
long expected = 5;
Explicação
10 is between 3 and 12, so the price is 5.
Entrada:
age = 70
Saída esperada:
expected = 7
Entrada:
long long age = 70;
Saída esperada:
long long expected = 7;
Entrada:
long age = 70;
Saída esperada:
long expected = 7;
Explicação
70 is 65 or older, so the senior price of 7 applies.
Como abordar
Tente sozinho primeiro e depois abra uma dica de cada vez.
Dica 1
O preço depende da faixa etária em que a pessoa cai.
Dica 2
Verifique os casos especiais mais jovens e mais velhos antes das faixas do meio.
Dica 3
Preste atenção aos extremos exatos para que as idades 3, 13 e 65 tenham os preços corretos.
Complexidade esperada
tempo O(1), espaço extra O(1)
Referências
Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.