#2
return_02020-02-26 12:35
|
代码1:
程序代码:
#include<iostream>
#include<stack>
using namespace std;
stack<int>card;
bool flags[10010] = {false};
void get(int n){
if (flags[n] == false) {
card.push(n);
flags[n] = true;
}
else return;
}
int main() {
int n, t;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> t;
get(t);
}
for (int i = 0; i < card.size(); i++) {
cout << card.top() << " ";
card.pop();
}
return 0;
}
代码2:
程序代码:
#include<istream>
#include<stack>
using namespace std;
stack<int>cards;
bool flags[10010] = {false};
void get(int n){
if (flags[n] == false) {
card.push(n);
flags[n] = true;
}
else return;
}
int main() {
int n, t;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> t;
get(i);
}
for (int i = 0; i < card.size(); i++) {
cout << card.top() << " ";
card.pop();
}
return 0;
}