3 Star 60 Fork 5

programmercarl / kamacoder-solutions

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0061.出现一次的整数.md 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
程序员Carl 提交于 2024-01-28 09:22 . Merge branch 'main' into patch-3

61. 出现一次的整数

题目链接

C

#include<stdio.h>
int main()
{
    int n;scanf("%d",&n);
    int ans=0;
    while(n--)
    {
        int x;scanf("%d",&x);
        ans^=x;
    }
    printf("%d\n",ans);
    return 0;
}

C++

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;cin>>n;
    int ans=0;
    while(n--)
    {
        int x;cin>>x;
        ans^=x;
    }
    cout<<ans<<endl;
    return 0;
}

Java

import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int res = scanner.nextInt();
        for (int i = 1; i < n; i++) {
            res ^= scanner.nextInt();
        }
        System.out.println(res);
    }
}

Python

from collections import Counter

length = int(input())
nums = list(map(int, input().split()))
count = Counter(nums)
for key,value in count.items():
    if value == 1:
        print(key)
        break

JS

Go

package main

import(
    "fmt"
)

func main(){
    var (
        ans int 
        n int
    )
    fmt.Scan(&n);
    for n>0{
        var x int 
        fmt.Scan(&x)
        ans^=x;
        n--;
    }
    fmt.Println(ans);
}
1
https://gitee.com/programmercarl/kamacoder-solutions.git
git@gitee.com:programmercarl/kamacoder-solutions.git
programmercarl
kamacoder-solutions
kamacoder-solutions
main

搜索帮助