当前位置:首页 > 未命名 > 正文内容

找出单独出现的数字

淙嶙6年前 (2020-07-21)未命名1663

描述


给出N个数字。其中仅有一个数字出现过一次,其他数字均出现过两次,找出这个出现且只出现过一次的数字。要求时间和空间复杂度最小。


输入


输入多个数字,每个数字以空格分开,回车结束


输出


输出内容为只出现过唯一一次的数字


输入样例

10 10 11 12 12 11 16

输出样例

16



private static String solution(String line) {
    // 在此处理单行数据
   String[] a = line.split(" ");
int num  = Integer.parseInt(a[0]);
for(int i = 1; i < a.length;i++){
num = num ^ Integer.parseInt(a[i]);
}
   // 返回处理后的结果
   return String.valueOf(num);
}


相关文章

sonarqube安装使用

sonarqube安装使用

必要条件 JDK8(Oracle JRE8 或者OpenJDK8) 硬件需求,非企业版的要求特别低,直接忽略了,企业版的需要8核CPU、16GBRAM。 支持的平台 JDK:Oracle...

移除 K 位得到最小值

移除 K 位得到最小值

描述 有一行由正数组成的数字字符串,移除其中的 K 个数,使剩下的数字是所有可能中最小的。假设: 字符串的长度一定大于等于 K 字符串不会以 0 开头 输入 一行由正整数组成的数字字...

Idea快捷键

Idea快捷键

Ctrl+Alt+左键/光标 进入方法对应的实现类 对应eclipse Ctrl + 左键Ctrl+Alt+b         &...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。