AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 59 / 68

FizzBuzz (el ejercicio clásico)

En esta lección resolverás el ejercicio de programación más conocido que existe.

Del 1 al 15: múltiplo de 3 y de 5 se escribe «FizzBuzz», solo de 3 «Fizz», solo de 5 «Buzz», y si no, el número. % da el resto de la división.

El código de ejemplo lo resuelve con if / else if.

El detalle donde falla casi todo el mundo la primera vez es el orden de las condiciones. Hay que comprobar el 15 primero: si empiezas por el 3, el número 15 entra por ahí e imprime «Fizz» y nunca llega a la rama correcta.

Este ejercicio se hizo famoso como filtro en entrevistas. No mide inteligencia: mide si alguien puede traducir un enunciado sencillo a código sin perderse.

En Swift existe una versión elegante con switch sobre una tupla de restos: switch (i % 3, i % 5) { case (0, 0): ... }. Es una buena muestra de lo que el switch del lenguaje permite, aunque la versión clara suele ser mejor respuesta que la ingeniosa.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Swift directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)