Fizz Buzz-简单

难度:简单

题目描述
写一个程序,输出从 1 到 n 数字的字符串表示。

1. 如果  n  是 3 的倍数,输出“Fizz”;

2. 如果  n  是 5 的倍数,输出“Buzz”;

3.如果  n  同时是 3 和 5 的倍数,输出 “FizzBuzz”。

示例:

n = 15,

返回:
[
    "1",
    "2",
    "Fizz",
    "4",
    "Buzz",
    "Fizz",
    "7",
    "8",
    "Fizz",
    "Buzz",
    "11",
    "Fizz",
    "13",
    "14",
    "FizzBuzz"
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


解题思路:
循环即可

var fizzBuzz = function (n) {
  let arr = [];
  for (let i = 1; i <= n; i++) {
    if (i % 3 === 0 && i % 5 === 0) {
      arr.push("FizzBuzz");
    } else if (i % 3 === 0) {
      arr.push("Fizz");
    } else if (i % 5 === 0) {
      arr.push("Buzz");
    } else {
      arr.push(`${i}`);
    }
  }
  return arr;
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
最后更新时间: 5/1/2020, 6:24:35 PM