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 de acordo com as 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 por 5, 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

Depois de 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 deverá ser:

FizzBuzz

Se a entrada for 4, a saída deverá 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

Pratique por conta própria: Playground de Swift