В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.
Напишите функцию public static int solve(int a, int b, int c), которая возвращает ответ на задачу.
Решение:
a)
public static int solve(int a, int b, int c) {
return Math.max(a, Math.max(b, c)) - Math.min(a, Math.min(b, c));
}
b)
public static int solve(int a, int b, int c) {
return a > b ? b > c ? a - c : a > c ? a - b : c - b :
a > c ? b - a : b > c ? b - a : c - a;
}