题意:
给你一些数,让你判断有哪些数是只有一个的,然后打印出最先unique的那个数。
注意10^4是有10000,还有数字大小是1到10000,N的大小是1到100000.
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int t;
int number[111111];
int rep[11111];
int unique=-1;
void solve()
{
bool flag = true;
for (int i = 1; i <= t; i++)
{
if (rep[number[i]] == 1&&flag)
{
unique = number[i];
flag = false;
}
}
if (unique == -1)
{
cout << "None" << endl;
}
else
cout << unique << endl;
}
void input()
{
cin >> t;
int temp;
for (int i = 1; i <= t; i++)
{
cin >> number[i];
rep[number[i]]++;
}
solve();
}
int main()
{
input();
return 0;
}
本文介绍了一个算法问题:在一系列整数中找到第一个仅出现一次的独特数值。通过使用C++实现,文章详细展示了如何读取整数序列,并利用数组记录每个数字出现的次数,最终输出首个独一无二的数字。
158

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



