#156. 判断三整数是否构成等差数列
判断三整数是否构成等差数列
等距三整数
题目背景
大魏正在研究数字序列的特性。他想知道给定三个整数,它们是否能构成一个等差数列。
题目描述
给定三个整数 。其中一个最小,一个居中,一个最大。如果这三个值是均匀间隔的,即最小数与居中数之间的差值等于居中数与最大数之间的差值,则返回 true,否则返回 false。
为了判断是否均匀间隔,你需要首先将这三个数进行排序。假设排序后的三个数为 (满足 ),则判断条件为 。
输入格式
输入以如下格式从标准输入中给出。
三个整数 。
输出格式
输出以如下格式输出到标准输出中。
如果三个数均匀间隔,则输出
true;否则输出false。
样例
2 4 6
true
4 6 2
true
4 6 3
false
样例解释
样例 1: 输入为 。排序后为 。最小数与居中数的差值为 ,居中数与最大数的差值为 。两个差值相等,因此输出 true。
样例 2: 输入为 。排序后为 。最小数与居中数的差值为 ,居中数与最大数的差值为 。两个差值相等,因此输出 true。
样例 3: 输入为 。排序后为 。最小数与居中数的差值为 ,居中数与最大数的差值为 。两个差值不相等,因此输出 false。
数据范围
时间限制:1秒,内存限制:1024KiB。