题目描述
输入一个数M
,表示数组中有M
个数
输入M
个数。
输入n
求数组M
中,去除重复值后,最大n
个数和最小n
个数的和
注意:最大和最小的数中不能有重复值,否则输出-1
样例输入
5
3 3 2 4 2
2
样例输出
-1
说明
去除重复后最大的2个数为[4,3],最小的2个数为[2,3];有相同值,所以返回-1
样例输入
5
3 3 2 4 2
1
样例输出
6
说明
去除重复后最大的1个数为[4],最小的1个数为[2];没有相同值,返回6
【分析】
获取到输入的数组,先通过 Set
去重,得到新的数组,此时的数组长度必须大于等于 2n
,否则就会重复;如果不重复,求出结果
【实现】
// 获取输