Hoy hemos tenido la primera code kata. Jose ha preparado una magnifica sesión en la que hemos puesto el pomodoro a 25 minutos para elaborar una solución al problema del Fizz Buzz.
Hemos tenido soluciones muy elegantes, os paso esta por ejemplo de Alberto:
public class FizzBuzz {
final static String FIZZ = "Fizz";
final static String BUZZ = "Buzz";
final static String FIZZBUZZ = "FizzBuzz";
public static void main(String[] args) {
for (int i=1; i<=100; i++) {
System.out.println(getFizzBuzz(i));
}
}
public static String getFizzBuzz (int number) {
if (number % 15 ==0){
return FIZZBUZZ;
} else if (number % 3 ==0){
return FIZZ;
} else if (number % 5 ==0){
return BUZZ;
} else {
return Integer.toString(number);
}
}
}
¿Algún comentario? ¿Mejora?
Hemos decidido hacerla en Java, la próxima irá en python y alguien por ahí ha dicho que en LISP.