-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFizzBuzz.js
More file actions
29 lines (27 loc) · 744 Bytes
/
Copy pathFizzBuzz.js
File metadata and controls
29 lines (27 loc) · 744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"use strict"
/**
* @param {number} n
* @return {string[]}
*//**Results
Runtime: 77 ms, faster than 70.62% of JavaScript online submissions for Fizz Buzz.
Memory Usage: 44.3 MB, less than 74.96% of JavaScript online submissions for Fizz Buzz.
*/
var fizzBuzz = function (n) {
let result = new Array();
for (let x = 1; x <= n; x++) {
if (x % 3 === 0 && x % 15 === 0)
result.push("FizzBuzz");
else if (x % 3 === 0)
result.push("Fizz");
else if (x % 5 === 0)
result.push("Buzz");
else
result.push(String(x));
}
return result;
};
(function () {
console.log(fizzBuzz(3));
console.log(fizzBuzz(5));
console.log(fizzBuzz(15));
})()