Зарплата
Зарплата
(Время: 1 сек. Память: 16 Мб Сложность: 4%)
В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.
Входные данные
В единственной строке входного файла INPUT.TXT записаны размеры зарплат всех сотрудников через пробел. Каждая заработная плата – это натуральное число, не превышающее 105.
Выходные данные
В выходной файл OUTPUT.TXT необходимо вывести одно целое число — разницу между максимальной и минимальной зарплатой.
Примеры
| № | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 | 100 500 1000 | 900 |
| 2 | 36 11 20 | 25 |
import java.util.*;import java.io.*;public class Main{ //имя класса должно быть Mainpublic static void main(String[] argv) throws IOException{new Main().run();}PrintWriter pw;Scanner sc;public void run() throws IOException{sc = new Scanner(new File("input.txt"));pw = new PrintWriter(new File("output.txt"));int a=sc.nextInt();int b=sc.nextInt();int c=sc.nextInt();int max,min;max=max(max(a,b),c);min=min(min(a,b),c);pw.print(max-min);pw.close();}public static int max(int x,int y){if(x>y) return x; else return y;}public static int min(int x,int y){if(x<y) return x; else return y;}}