Given a number n, for each integer i in the range from 1 to n inclusive, print one value per line as follows:
- If i is a multiple of both 3 and 5, print FizzBuzz.
- If i is a multiple of 3 (but not 5), print Fizz.
- If i is a multiple of 5 (but not 3), print Buzz.
- If i is not a multiple of 3 or 5, print the value of i.
Function Description
Complete the function fizzBuzz in the editor below.
fizzBuzz has the following parameter(s):
int n: upper limit of values to test (inclusive)
Returns: NONE
Prints:
The function must print the appropriate response for each value i in the set {1, 2, ... n} in ascending order, each on a separate line.
Constraints
- 0 < n < 2 × 105
Input from stdin will be processed as follows and passed to the function.
The single integer n, the limit of the range to test: [1, 2, ...n].
Sample Input
STDIN Function ----- -------- 15 → n = 15
Sample Output
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Explanation
The numbers 3, 6, 9, and 12 are multiples of 3 (but not 5), so print Fizz on those lines.
The numbers 5 and 10 are multiples of 5 (but not 3), so print Buzz on those lines.
The number 15 is a multiple of both 3 and 5, so print FizzBuzz on that line.
None of the other values is a multiple of either 3 or 5, so print the value of i on those lines.
function fizzBuzz(n) { var i, res = ''; for( i=1; i <= n; i++ ) { res = ''; if( i % 3 == 0 ) { res += 'Fizz'; } if( i % 5 == 0 ) { res += 'Buzz'; } if( res == '' ) { res = i; } console.log(res); } } fizzBuzz(100);