Einfach 0 gelöst 0% Erfolgsquote

Row Sums

Add up every row of a grid.

Das lernst du

  • Über die Zeilen eines Gitters iterieren
  • Die Werte jeder Zeile summieren
  • Eine Summe pro Zeile zurückgeben

Problem

Return the sum of each row of the grid, in row order.

Implement row_sums(grid).

Input

grid: A list of rows of integers.

Output

Return one total per row.

Einschränkungen

0 ≤ rows ≤ 1,000; 0 ≤ values per row ≤ 1,000

Beispiele

Beispiel 1
Eingabe:
grid = [
    [1, 2, 3],
    [4, 5, 6]
]

Erwartete Ausgabe:
expected = [6, 15]
Eingabe:
std::vector<std::vector<long long>> grid = {
    {1, 2, 3},
    {4, 5, 6}
};

Erwartete Ausgabe:
std::vector<long long> expected = {6, 15};
Eingabe:
long[][] grid = new long[][] {
    new long[] {1, 2, 3},
    new long[] {4, 5, 6}
};

Erwartete Ausgabe:
long[] expected = new long[] {6, 15};

Erläuterung

1+2+3 = 6 and 4+5+6 = 15: [6, 15].

Beispiel 2
Eingabe:
grid = [
    [],
    [7]
]

Erwartete Ausgabe:
expected = [0, 7]
Eingabe:
std::vector<std::vector<long long>> grid = {
    {},
    {7}
};

Erwartete Ausgabe:
std::vector<long long> expected = {0, 7};
Eingabe:
long[][] grid = new long[][] {
    new long[] {},
    new long[] {7}
};

Erwartete Ausgabe:
long[] expected = new long[] {0, 7};

Erläuterung

An empty row adds up to 0: [0, 7].

So gehst du vor

Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.

Hinweis 1

Jeder Ausgabewert stammt aus genau einer Zeile des Gitters.

Hinweis 2

Addiere die Zahlen jeder Zeile separat und behalte die Ergebnisse in Reihenfolge.

Hinweis 3

Ein leeres Gitter sollte ein leeres Ergebnis liefern.

Erwartete Komplexität

Zeit O(total values), zusätzlicher Speicher O(1)

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.