Einfach 0 gelöst 0% Erfolgsquote

Das Größte von Drei

Finde die größte von drei Zahlen ohne eingebaute Maximalfunktion.

Das lernst du

  • Werte ohne eingebautes max vergleichen
  • Bedingungen mit and kombinieren
  • Gleiche Werte behandeln

Problem

Gib die größte von drei Ganzzahlen zurück. Übe Vergleiche mit if-Anweisungen; verwende keine eingebaute Maximalfunktion.

Implementiere largest_of_three(a, b, c).

Eingabe

a: Die erste Zahl. b: Die zweite Zahl. c: Die dritte Zahl.

Ausgabe

Gib den größten Wert zurück.

Einschränkungen

-1.000.000.000 ≤ a, b, c ≤ 1.000.000.000

Beispiele

Beispiel 1
Eingabe:
a = 3
b = 9
c = 4

Erwartete Ausgabe:
expected = 9
Eingabe:
long long a = 3;
long long b = 9;
long long c = 4;

Erwartete Ausgabe:
long long expected = 9;
Eingabe:
long a = 3;
long b = 9;
long c = 4;

Erwartete Ausgabe:
long expected = 9;

Erläuterung

9 ist größer als sowohl 3 als auch 4.

Beispiel 2
Eingabe:
a = -5
b = -2
c = -2

Erwartete Ausgabe:
expected = -2
Eingabe:
long long a = -5;
long long b = -2;
long long c = -2;

Erwartete Ausgabe:
long long expected = -2;
Eingabe:
long a = -5;
long b = -2;
long c = -2;

Erwartete Ausgabe:
long expected = -2;

Erläuterung

-2 kommt zweimal vor und ist der größte Wert.

So gehst du vor

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

Hinweis 1

Vergleiche die Zahlen paarweise, um die größte zu finden.

Hinweis 2

Ein paar bedingte Prüfungen reichen aus; eine Suchstruktur ist nicht nötig.

Hinweis 3

Sei vorsichtig bei gleichen Werten, denn Gleichstände sollen trotzdem die richtige größte Zahl liefern.

Erwartete Komplexität

Zeit O(1), 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.