Problem
Build one row of a multiplication table: number × 1, number × 2, … up to number × count.
Implement multiplication_row(number, count).
Input
number: The number to multiply. count: How many multiples to list.
Output
Return the list of multiples in order.
Einschränkungen
-1,000 ≤ number ≤ 1,000; 0 ≤ count ≤ 100
Beispiele
Eingabe:
count = 5
number = 3
Erwartete Ausgabe:
expected = [3, 6, 9, 12, 15]
Eingabe:
long long count = 5;
long long number = 3;
Erwartete Ausgabe:
std::vector<long long> expected = {3, 6, 9, 12, 15};
Eingabe:
long count = 5;
long number = 3;
Erwartete Ausgabe:
long[] expected = new long[] {3, 6, 9, 12, 15};
Erläuterung
3×1, 3×2, 3×3, 3×4, 3×5 = 3, 6, 9, 12, 15.
Eingabe:
count = 0
number = 7
Erwartete Ausgabe:
expected = []
Eingabe:
long long count = 0;
long long number = 7;
Erwartete Ausgabe:
std::vector<long long> expected = {};
Eingabe:
long count = 0;
long number = 7;
Erwartete Ausgabe:
long[] expected = new long[] {};
Erläuterung
Zero multiples were requested, so the list is empty.
So gehst du vor
Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.
Hinweis 1
Jeder Eintrag ist dieselbe Zahl, multipliziert mit einem wachsenden Zähler.
Hinweis 2
Baue die Ergebnisse der Reihe nach von 1 bis zur gewünschten Anzahl auf.
Hinweis 3
Wenn die Anzahl null ist, sollte das Ergebnis eine leere Liste sein.
Erwartete Komplexität
Zeit O(count), zusätzlicher Speicher O(count)
Referenzen
Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.