#30. Triple
Triple
给定一个包含 个元素的数组 ,请输出一个在数组中 至少出现 3 次 的值;如果不存在这样的值,则输出 。
原题允许输出任意一个满足条件的值。为适配只能固定输出的平台,本题规定: 若存在多个值满足至少出现 3 次,输出其中数值最小的那个。
输入格式
第一行输入整数 ()表示测试用例数。
每个测试用例包含:
- 第一行一个整数 ()表示数组长度;
- 第二行 个整数 ()表示数组元素。
保证所有测试用例中 的总和不超过 。
输出格式
对每个测试用例输出一行一个整数:
- 若存在至少出现 3 次的值,输出 数值最小 的那个;
- 否则输出 。
样例
输入
7
1
1
3
2 2 2
7
2 2 3 3 4 2 2
8
1 4 3 4 3 2 4 1
9
1 1 1 2 2 2 3 3 3
5
1 5 2 4 3
4
4 4 4 4
输出
-1
2
2
4
1
-1
4
相关
在以下作业中: