15 Jun 2024C++ / Python / TypeScriptEasy

Fizz Buzz

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.

solution files

  • C++ fizz-buzz/synced-solution.cpp
  • Python fizz-buzz/synced-solution.py
  • TypeScript fizz-buzz/synced-solution.ts

Solution files

Pythonfizz-buzz/synced-solution.py
def 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
C++fizz-buzz/synced-solution.cpp
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;
    }
};
TypeScriptfizz-buzz/synced-solution.ts
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;
}