Menu
Coddy logo textTech

A Função FizzBuzz

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 59 de 86.

challenge icon

Desafio

Fácil

Na lição anterior, você escreveu um código para verificar um único número em relação às regras do FizzBuzz. Agora, refatore essa lógica em uma função reutilizável.

Crie uma função chamada fizzBuzz que receba um número e retorne a string apropriada com base nas regras do FizzBuzz:

  • Se o número for divisível por 3 e 5 ao mesmo tempo, retorne "FizzBuzz"
  • Se o número for divisível apenas por 3, retorne "Fizz"
  • Se o número for divisível apenas por 5, retorne "Buzz"
  • Caso contrário, retorne o número como uma string

Assinatura da função:

  • Nome: fizzBuzz
  • Parâmetro: number (Int) - use _ para omitir o rótulo do argumento
  • Retorno: String

Após definir a função, leia um único número inteiro da entrada, chame sua função fizzBuzz com esse valor e imprima o resultado.

Você receberá a seguinte entrada:

  • Um único número inteiro

Por exemplo, se a entrada for 15, a saída deve ser:

FizzBuzz

Se a entrada for 4, a saída deve ser:

4

Experimente você mesmo

// 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)
}

Todas as lições de Fundamentos