Einfach 0 gelöst 0% Erfolgsquote

Fizz Buzz

Erstelle eine Sequenz basierend auf Teilbarkeit durch 3 und 5.

Für jede ganze Zahl von 1 bis einschließlich limit gilt: Verwende Fizz für Vielfache von 3, Buzz für Vielfache von 5 und FizzBuzz für Vielfache von beiden. Andernfalls verwende die ausgeschriebene Zahl als Text. Gib die Einträge in der richtigen Reihenfolge als Liste zurück, anstatt sie auszugeben.

Implementiere fizz_buzz(limit).

Eingabe

limit: Die letzte einzuschließende ganze Zahl.

Ausgabe

Gib eine Liste von Strings zurück, jeweils einen für jede ganze Zahl von 1 bis einschließlich limit.

Einschränkungen

0 ≤ limit ≤ 10.000. Ein limit von 0 ergibt eine leere Liste.

Beispiele

Beispiel 1
Eingabe:
limit = 5

Erwartete Ausgabe:
expected = ["1", "2", "Fizz", "4", "Buzz"]
Eingabe:
long long limit = 5;

Erwartete Ausgabe:
std::vector<std::string> expected = {"1", "2", "Fizz", "4", "Buzz"};
Eingabe:
long limit = 5;

Erwartete Ausgabe:
string[] expected = new string[] {"1", "2", "Fizz", "4", "Buzz"};

Erläuterung

3 ist durch 3 teilbar und 5 ist durch 5 teilbar. Die anderen Einträge behalten ihre Zahl.

Beispiel 2
Eingabe:
limit = 0

Erwartete Ausgabe:
expected = []
Eingabe:
long long limit = 0;

Erwartete Ausgabe:
std::vector<std::string> expected = {};
Eingabe:
long limit = 0;

Erwartete Ausgabe:
string[] expected = new string[] {};

Erläuterung

Es gibt keine ganzen Zahlen von 1 bis 0, daher ist die Liste leer.

Referenzen

Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.

Von anderen lernen

Community-Lösungen

Noch keine veröffentlichten Lösungen. Löse die Aufgabe und teile als Erster eine Lösung.