Inicio/Foro/FizzBuzz/Discusión
Solución

@soy_el_diaz·17/8/2026TypeScript
solution.tsTypeScript
def fizz_buzz(limit: int) -> list[str]:
    # Escribe tu solución aquí
    lista = []

    for i in range(1, limit + 1):
        if i % 3 == 0 and i % 5 == 0:
            lista.append("FizzBuzz")
        elif i % 3 == 0:
            lista.append("Fizz")
        elif i % 5 == 0:
            lista.append("Buzz")
        else:
            lista.append(str(i))

    return lista
1respuestas
Respuestas
@soy_el_diazAutor17/8/2026

Aunque esta solución es válida, en Python, llamar a .append() repetidamente dentro de un ciclo for es lento porque la lista debe redimensionarse en memoria varias veces. Existe una solución más óptima para resolver este ejercicio que incluso llega a ser 20% a 30% más rápida.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.