auto-generated entry for Fizz Buzz. the solution files are available below.
solution files
- C++
fizz-buzz/synced-solution.cpp - Python
fizz-buzz/synced-solution.py - TypeScript
fizz-buzz/synced-solution.ts
Collected C++, Python, TypeScript solutions for fizz buzz. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Fizz Buzz. the solution files are available below.
fizz-buzz/synced-solution.cppfizz-buzz/synced-solution.pyfizz-buzz/synced-solution.tsdef fizzBuzz(n):
result = []
for i in range(class="syntax-number">1, n + class="syntax-number">1):
if i % class="syntax-number">15 == class="syntax-number">0:
result.append(class="syntax-string">"FizzBuzz")
elif i % class="syntax-number">3 == class="syntax-number">0:
result.append(class="syntax-string">"Fizz")
elif i % class="syntax-number">5 == class="syntax-number">0:
result.append(class="syntax-string">"Buzz")
else:
result.append(str(i))
return result
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> result;
for (int i = class="syntax-number">1; i <= n; i++) {
if (i % class="syntax-number">15 == class="syntax-number">0) {
result.push_back(class="syntax-string">"FizzBuzz");
} else if (i % class="syntax-number">3 == class="syntax-number">0) {
result.push_back(class="syntax-string">"Fizz");
} else if (i % class="syntax-number">5 == class="syntax-number">0) {
result.push_back(class="syntax-string">"Buzz");
} else {
result.push_back(to_string(i));
}
}
return result;
}
};
function fizzBuzz(n: number): string[] {
const result: string[] = [];
for (let i = class="syntax-number">1; i <= n; i++) {
if (i % class="syntax-number">15 === class="syntax-number">0) {
result.push(class="syntax-string">"FizzBuzz");
} else if (i % class="syntax-number">3 === class="syntax-number">0) {
result.push(class="syntax-string">"Fizz");
} else if (i % class="syntax-number">5 === class="syntax-number">0) {
result.push(class="syntax-string">"Buzz");
} else {
result.push(String(i));
}
}
return result;
}