Fácil 0 resolvidos 0% de aceitação

Fizz Buzz

Construa uma sequência usando divisibilidade por 3 e 5.

Para cada inteiro de 1 até limit, use Fizz para múltiplos de 3, Buzz para múltiplos de 5 e FizzBuzz para múltiplos de ambos. Caso contrário, use o número escrito como texto. Retorne os elementos na ordem, em vez de imprimi-los.

Implemente fizz_buzz(limit).

Entrada

limit: O último inteiro a ser incluído.

Saída

Retorne uma lista de strings, uma para cada inteiro de 1 até limit.

Restrições

0 ≤ limit ≤ 10.000. Um limit igual a 0 produz uma lista vazia.

Exemplos

Exemplo 1
Entrada:
limit = 5

Saída esperada:
expected = ["1", "2", "Fizz", "4", "Buzz"]
Entrada:
long long limit = 5;

Saída esperada:
std::vector<std::string> expected = {"1", "2", "Fizz", "4", "Buzz"};
Entrada:
long limit = 5;

Saída esperada:
string[] expected = new string[] {"1", "2", "Fizz", "4", "Buzz"};

Explicação

3 é divisível por 3 e 5 é divisível por 5. Os outros elementos mantêm seu número.

Exemplo 2
Entrada:
limit = 0

Saída esperada:
expected = []
Entrada:
long long limit = 0;

Saída esperada:
std::vector<std::string> expected = {};
Entrada:
long limit = 0;

Saída esperada:
string[] expected = new string[] {};

Explicação

Não há inteiros de 1 até 0, então a lista é vazia.

Referências

Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.

Aprenda com outros

Soluções da comunidade

Ainda não há soluções publicadas. Resolva este desafio para compartilhar a primeira.