每天学习一点算法 2026/01/07
题目:Fizz Buzz
给你一个整数 n ,返回一个字符串数组 answer(下标从 1 开始),其中:
answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。
answer[i] == “Fizz” 如果 i 是 3 的倍数。
answer[i] == “Buzz” 如果 i 是 5 的倍数。
answer[i] == i (以字符串形式)如果上述条件全不满足。
这道题很简单啊?直接按照要求循环生成就行了。
function fizzBuzz(n: number): string[] {
const res: string[] = []
for (let i = 1; i <= n; i++) {
if (i % 3 === 0 && i % 5 === 0) {
res.push('FizzBuzz')
} else if (i % 3 === 0) {
res.push('Fizz')
} else if (i % 5 === 0) {
res.push('Buzz')
} else {
res.push(i + '')
}
}
return res
};
题目来源:力扣(LeetCode)
830

被折叠的 条评论
为什么被折叠?



