Menu
Coddy logo textTech

Percorrendo os Números

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

challenge icon

Desafio

Fácil

Na lição anterior, você criou a função fizzBuzz que retorna a string correta para um único número. Agora, adicione um loop para processar todos os números de 1 até um limite determinado.

Modifique seu código para:

  1. Ler um número inteiro da entrada representando o limite superior
  2. Usar um loop for-in para iterar de 1 até o limite (inclusive)
  3. Para cada número, chamar sua função fizzBuzz e imprimir o resultado

Você receberá a seguinte entrada:

  • Um único número inteiro representando o limite superior

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

1
2
Fizz
4
Buzz

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

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

Experimente você mesmo

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

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

// Call the function and print the result
print(fizzBuzz(number))

Todas as lições de Fundamentos