FizzBuzz
FizzBuzz
My solution:
/**
* @param {number} n
* @return {string[]}
*/
const fizzBuzz = function (n) {
let result = [];
for (let i = 1; i <= n; i++) {
let answer = "";
const fizz = i % 3 === 0;
const buzz = i % 5 === 0;
if (fizz) {
answer += "Fizz";
}
if (buzz) {
answer += "Buzz";
}
if (!answer.length) {
answer = i.toString();
}
result.push(answer);
}
console.log(result);
return result;
};
- Time Complexity: O(n)
- Space Complexity: O(1)