Torna alle sfide
Facile 0 risolte 0% di accettazione

Ticket Price by Age

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

Cosa imparerai

  • Scegliere un valore in base alle fasce d'età
  • Scrivere condizioni che non si sovrappongono
  • Provare le età limite

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.

Vincoli

0 ≤ age ≤ 120

Esempi

Esempio 1
Input:
age = 10

Output atteso:
expected = 5
Input:
long long age = 10;

Output atteso:
long long expected = 5;
Input:
long age = 10;

Output atteso:
long expected = 5;

Spiegazione

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

Esempio 2
Input:
age = 70

Output atteso:
expected = 7
Input:
long long age = 70;

Output atteso:
long long expected = 7;
Input:
long age = 70;

Output atteso:
long expected = 7;

Spiegazione

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

Come affrontarlo

Prova prima da solo, poi apri un suggerimento alla volta.

Suggerimento 1

Il prezzo dipende dalla fascia d'età in cui cade il visitatore.

Suggerimento 2

Controlla prima i casi speciali più giovani e più anziani, poi gli intervalli centrali.

Suggerimento 3

Fai attenzione agli estremi esatti, così le età 3, 13 e 65 ottengono il prezzo corretto.

Complessità attesa

tempo O(1), spazio aggiuntivo O(1)

Riferimenti

Questa sfida è adattata per CodeUtility. Segui la traccia e i vincoli sopra.

Impara dagli altri

Soluzioni della community

Nessuna soluzione pubblicata. Risolvi questa sfida per condividere la prima.