提取不重复的整数C++
提取不重复的整数
http://www.nowcoder.com/questionTerminal/253986e66d114d378ae8de2e6c4577c1
使用迭代器和find函数
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num;
cin >> num;
string str = to_string(num);
string out;
for (auto i = str.rbegin(); i != str.rend(); i++) {//迭代器从反向开始
if (out.find(*i) == out.npos) {
out.push_back(*i);
}
}
cout << out << endl;
}
#include <string>
using namespace std;
int main()
{
int num;
cin >> num;
string str = to_string(num);
string out;
for (auto i = str.rbegin(); i != str.rend(); i++) {//迭代器从反向开始
if (out.find(*i) == out.npos) {
out.push_back(*i);
}
}
cout << out << endl;
}
