持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情
学习过程中将笔记整理跟大家分享,希望对大家也有所帮助,共同成长进步💪~
如果大家喜欢,可以点赞或留言💕~~~~,谢谢大家⭐️⭐️⭐️~~~
题目:Fizz Buzz
给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:
- answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
- answer[i] == "Fizz" 如果 i 是 3 的倍数。
- answer[i] == "Buzz" 如果 i 是 5 的倍数。
- answer[i] == i (以字符串形式)如果上述条件全不满足。
示例 1:
- 输入: n = 3
- 输出: ["1","2","Fizz"]
示例2:
- 输入: n = 5
- 输出: ["1","2","Fizz","4","Buzz"]
示例3:
- 输入:n = 15
- 输出:["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
提示:
1 <= n <= 104
解题代码和思路如下:
var fizzBuzz = function(n) {
const answer = [];
for (let i = 1; i <= n; i++) {
const sb = [];
if (i % 3 === 0) {
sb.push("Fizz");
}
if (i % 5 === 0) {
sb.push("Buzz");
}
if (sb.length === 0) {
sb.push(i);
}
answer.push(sb.join(''));
}
return answer;
};
点击前往 LeetCode 练习
感谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕💕💕
后续会持续更新记录😊~~~
专栏推荐
推荐一下自己的专栏,欢迎大家收藏关注😊~