Problema
Devuelve el mayor de tres enteros. Practica comparaciones con sentencias if; no uses una función máxima incorporada.
Implementa largest_of_three(a, b, c).
Entrada
a: El primer número. b: El segundo número. c: El tercer número.
Salida
Devuelve el valor más grande.
Restricciones
-1,000,000,000 ≤ a, b, c ≤ 1,000,000,000
Ejemplos
Entrada:
a = 3
b = 9
c = 4
Salida esperada:
expected = 9
Entrada:
long long a = 3;
long long b = 9;
long long c = 4;
Salida esperada:
long long expected = 9;
Entrada:
long a = 3;
long b = 9;
long c = 4;
Salida esperada:
long expected = 9;
Explicación
9 es mayor que tanto 3 como 4.
Entrada:
a = -5
b = -2
c = -2
Salida esperada:
expected = -2
Entrada:
long long a = -5;
long long b = -2;
long long c = -2;
Salida esperada:
long long expected = -2;
Entrada:
long a = -5;
long b = -2;
long c = -2;
Salida esperada:
long expected = -2;
Explicación
-2 aparece dos veces y es el valor más grande.
Cómo abordarlo
Inténtalo primero por tu cuenta y luego abre las pistas una a una.
Pista 1
Compara los números por pares para identificar el mayor.
Pista 2
Bastan unas pocas comprobaciones condicionales; no hace falta ninguna estructura de búsqueda.
Pista 3
Ten cuidado con los valores iguales, porque los empates también deben devolver el mayor correcto.
Complejidad esperada
tiempo O(1), espacio extra O(1)
Referencias
Este reto está adaptado para CodeUtility. Sigue el enunciado y las restricciones indicadas arriba.