题目描述
输入n个整数,输出出现次数大于等于数组长度一半的数。
输入描述
每个测试输入包含 n个空格分割的n个整数,n不超过100,其中有一个整数出现次数大于等于n/2。
输出描述
输出出现次数大于等于n/2的数。
示例1
输入
3 9 3 2 5 6 7 3 2 3 3 3
输出
3
解题思路
由于这个题目是要求输出出现次数大于等于数组长度一半的数,而不是大于数组长度的数,所以这里是不能用删除法:即每次删除两个不相同数,最后剩下的即是要求的数。不过还是可以用Map的方法来做。
解题代码
1 | import java.util.*; |