---
title: "Зарплата"
description: "Зарплата (Время: 1 сек. Память: 16 Мб Сложность: 4%) В отделе работают 3 сотрудника, которые получаю..."
author: "dan_ntu"
published: "2014-10-29T11:57:08+00:00"
modified: "2014-10-29T11:57:08+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/zarplata-436588"
markdown_url: "https://yvision.kz/post/zarplata-436588/markdown"
site_name: "Yvision.kz"
---

# Зарплата

> Зарплата (Время: 1 сек. Память: 16 Мб Сложность: 4%) В отделе работают 3 сотрудника, которые получаю...

# Зарплата

*(Время: 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{ //имя класса должно быть Main

public 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;

}

}

---

Source: [https://yvision.kz/post/zarplata-436588](https://yvision.kz/post/zarplata-436588)