New developers will surely see this problem show up in technical interviews. FizzBuzz is a classic technical interview questions to find out if you are familiar with solving programming challenges.
FizzBuzz setup:
Create a solution that prints the number 1 through 100. Print "Fizz" for numbers that have a multiple of 3. Print "Fizz" for numbers that have a multiple of 5. Print "FizzBuzz" for numbers that have a multiple of both 3 and 5.
FizzBuzz solution: (There's many ways to solve this problem)
for (let i = 1; i <= 100; i++) {
// Finding multiples of 3 and 5
if (i % 3 === 0 && i % 5 === 0) {
console.log('FizzBuzz');
} else if (i % 3 === 0) {
// Finding multiples of 3
console.log('Fizz');
} else if (i % 5 === 0) {
// Finding multiples of 5
console.log('Buzz');
} else {
console.log(i);
}
}
Top comments (6)
Seems like an opportunity for Array.from()
Minor mistake - this will print all the numbers to 101 not to 100! Still gets a β€ though!
π