Einfach 0 gelöst 0% Erfolgsquote

Fehlende Zahl

Finde die eine Zahl, die in 0..n fehlt.

Die Liste enthält n verschiedene Zahlen aus 0, 1, …, n, sodass genau eine Zahl in diesem Bereich fehlt. Finde sie. (Tipp: Vergleiche die erwartete Gesamtsumme mit der tatsächlichen Summe.)

Implementiere missing_number(numbers).

Eingabe

numbers: n verschiedene Zahlen aus 0 bis n.

Ausgabe

Gib die fehlende Zahl zurück.

Einschränkungen

0 ≤ n ≤ 100.000

Beispiele

Beispiel 1
Eingabe:
numbers = [3, 0, 1]

Erwartete Ausgabe:
expected = 2
Eingabe:
std::vector<long long> numbers = {3, 0, 1};

Erwartete Ausgabe:
long long expected = 2;
Eingabe:
long[] numbers = new long[] {3, 0, 1};

Erwartete Ausgabe:
long expected = 2;

Erläuterung

n = 3, also ist der Bereich 0–3; 2 fehlt.

Beispiel 2
Eingabe:
numbers = [0]

Erwartete Ausgabe:
expected = 1
Eingabe:
std::vector<long long> numbers = {0};

Erwartete Ausgabe:
long long expected = 1;
Eingabe:
long[] numbers = new long[] {0};

Erwartete Ausgabe:
long expected = 1;

Erläuterung

n = 1 und der Bereich ist 0–1; 1 fehlt.

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.