diff --git a/lib/fizzBuzz.ts b/lib/fizzBuzz.ts new file mode 100644 index 0000000..d5b9de0 --- /dev/null +++ b/lib/fizzBuzz.ts @@ -0,0 +1,38 @@ +function fizzBuzz(num?: number) { + let _n = num || 100; + + for (let i = 1; i < _n; i++) { + if (i % 5 === 0 && i % 3 === 0) { + console.log(i + " FizzBuzz"); + continue; + } + + if (i % 3 === 0 && i % 5 !== 0) { + console.log(i + " Fizz"); + continue; + } + + if (i % 3 !== 0 && i % 5 === 0) { + console.log(i + " Buzz"); + continue; + } + + console.log(i + ""); + } +} + +function fizzBuzzAuthorSolution() { + + for (let n = 1; n < 100; n++) { + let output = ""; + + if (n % 3 === 0) output += "Fizz"; + if (n % 5 === 0) output += "Buzz"; + + console.log(output || n); + } + +} + +// fizzBuzz(); +fizzBuzzAuthorSolution();