题解
2024-10-15 22:57:55
发布于:广东
2阅读
0回复
0点赞
来分享个能通过 的数据的解法
用一个set,遍历时判断是否在set里,不在就加入集合并输出
#include <iostream>
#include <cstdio>
#include <set>
using namespace std;
int a[100005];
set <int> s;
int n = 1;
bool flag;
int main(){
while(cin >> a[n]) n++;
n--;
cout << '[';
for(int i = 1; i <= n; i++){
if(s.find(a[i]) != s.end()) continue;
if(flag) cout << ", ";
else flag = 1;
cout << a[i], s.insert(a[i]);
}
cout << ']';
return 0;
}
这里空空如也
有帮助,赞一个