FizzBuzz en Go
El ejercicio clásico de entrevista para bucles y condicionales.
func fizzbuzz(n int) {
for i := 1; i <= n; i++ {
switch {
case i%15 == 0:
fmt.Println("FizzBuzz")
case i%3 == 0:
fmt.Println("Fizz")
case i%5 == 0:
fmt.Println("Buzz")
default:
fmt.Println(i)
}
}
}
Palabras clave y builtins usados aquí
casedefaultforfuncintswitch
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 197
- Tokens
- 71
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 50 segundos.
Paso 4 de 4 en Control de flujo; paso 9 de 30 en Fundamentos del lenguaje.