Menu
Coddy logo textTech

La funzione FizzBuzz

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 59 di 86.

challenge icon

Sfida

Facile

Nella lezione precedente, hai scritto del codice per verificare un singolo numero rispetto alle regole di FizzBuzz. Ora ristruttura quella logica in una funzione riutilizzabile.

Crea una funzione chiamata fizzBuzz che accetta un numero e restituisce la stringa appropriata in base alle regole di FizzBuzz:

  • Se il numero è divisibile sia per 3 sia per 5, restituisci "FizzBuzz"
  • Se il numero è divisibile solo per 3, restituisci "Fizz"
  • Se il numero è divisibile solo per 5, restituisci "Buzz"
  • Altrimenti, restituisci il numero come stringa

Firma della funzione:

  • Nome: fizzBuzz
  • Parametro: number (Int) - usa _ per omettere l'etichetta dell'argomento
  • Restituisce: String

Dopo aver definito la funzione, leggi un singolo numero intero dall'input, chiama la tua funzione fizzBuzz con quel valore e stampa il risultato.

Riceverai il seguente input:

  • Un singolo numero intero

Ad esempio, se l'input è 15, l'output dovrebbe essere:

FizzBuzz

Se l'input è 4, l'output dovrebbe essere:

4

Provalo tu

// Read input
let number = Int(readLine()!)!

// TODO: Write your code below to implement FizzBuzz logic
// Check divisibility by 3 and 5, then print the appropriate result
if number % 3 == 0 && number % 5 == 0 {
    print("FizzBuzz")
} else if number % 3 == 0 {
    print("Fizz")
} else if number % 5 == 0 {
    print("Buzz")
} else {
    print(number)
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift