Leetcode题解之 —— fizz-buzz

思路


思路一

暴力遍历法(耗时127ms)

  • 循环
  • 判断每个数是否符合条件
  • 逐步push

题解


  • 解法一
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
* @param {number} n
* @return {string[]}
*/
var fizzBuzz = function (n) {
// TODO solution 1
const result = [];

for (let i = 1; i <= n; i++) {
const [mol3, mol5] = [i % 3, i % 5];

result.push(
!mol3 && !mol5
? 'FizzBuzz'
: !mol3
? 'Fizz'
: !mol5
? 'Buzz'
: '' + i
);
}

return result;
};