题目描述
现给你一组数,要求你找出其中只出现过一次的那个数。题目保证只有一个数字出现过一次,并且除了只出现一次的那个数字外,其余的数字均出现了偶数次。
输入
输入包含多组测试样例。每组样例第一行为一个正整数n(1<=n<=1000000,并且n为奇数),表示数字的个数。
接下来的一行为n个正整数,所有的数都小于2^31。
当n=0时,输入结束。
输出
输出只出现过一次的那个数字,每组结果占一行。
分析
由于数除了偶数就是出现1次,所以可以根据是都之前出现过这个数来进行存储,若之前出现过则删掉或更换数据
代码
import java.util.*;
public class main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
while(n!=0){
HashMap<Integer,Integer> map=new HashMap<>();

这是一篇关于算法题目的博客,内容涉及寻找一组数中仅出现一次的那个数。题目确保有一个数字出现一次,其他数字出现偶数次。输入包含多组测试样例,输出要求是找到并打印那个出现一次的数字。博主通过使用HashMap存储每个数字及其出现次数,然后遍历查找出现次数为1的数字来解决此问题。

2332

被折叠的 条评论
为什么被折叠?



