Menu
CoddyTech

FizzBuzz

FizzBuzz es un juego de contar. Los jugadores cuentan desde 1, pero algunos números se sustituyen por palabras: un número divisible por 3 se dice como Fizz, un número divisible por 5 como Buzz y un número divisible por 3 y por 5 como FizzBuzz. Todos los demás números se dicen tal cual. Los primeros quince turnos son 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz.

El orden de las comprobaciones es todo el truco. 15 es divisible por 3, así que, si compruebas primero si es divisible por 3 y devuelves "Fizz" enseguida, nunca llegarás al caso de ambos. Comprueba primero la regla combinada: un número divisible por 3 y por 5 es exactamente un número divisible por 15. Después comprueba 3, después 5 y solo entonces recurre al propio número.

La versión clásica imprime toda la secuencia. Aquí respondes para un número a la vez: dado n, devuelve lo que dice un jugador en el turno n. Por ejemplo, en el turno 9 se dice "Fizz", en el turno 10 "Buzz" y en el turno 11 "11".

Escribe una función llamada fizzBuzz que reciba un entero positivo n y devuelva una cadena: "FizzBuzz" si n es divisible tanto por 3 como por 5, "Fizz" si solo es divisible por 3, "Buzz" si solo es divisible por 5 y, en caso contrario, n escrito como una cadena decimal (por ejemplo, "7").

Restricciones: 1 <= n <= 10^9.

Función

fizzBuzz(arg1: integer) → string
arg1integer
Devuelvestring

Ejemplos

Entrada
arg1 = 15
Salida
"FizzBuzz"

lock icon+11 pruebas ocultas al enviar

Restablecer código
def fizzBuzz(n):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Entrada

arg1 = 15

Esperado

"FizzBuzz"