Je dois faire un FizzBuzz pour un entretien d'embauche (du moins je sais qu'ils vont me poser cette question), donc j'ai fait ça :
Première technique : "entreprise"
const FizzBuzz = (rule, iterations) => {
for (let i = 0; i <= iterations; i++) {
let output = ""
for (let r in rule)
if (i % r === 0) { output += rule[r] }
console.log(output ? output : i)
}
}
const rule = {
3:'Fizz',
5:'Buzz'
}
FizzBuzz(rule, 100)
Deuxième technique : "simple et propre"
for (let i = 0; i <= 100; i++) {
let output = ""
if (i % 3 === 0) { output += "fizz" }
if (i % 5 === 0) { output += "buzz" }
console.log(output ? output : i)
}
Est-ce que vous avez des améliorations à proposer et quelle technique pensez-vous est la meilleure et laquelle présenter lors d'un entretien ?