描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是0。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main()
{
std::string strs;
std::map<char, int> hash;
while(cin >> strs) {
size_t length = strs.length()-1;
for(int i=length; i>=0;i--) {
char value = strs[i];
auto iter = hash.find(value);
if (iter == hash.end()) {
//cout << value << endl;
cout << value;
hash[strs[i]] = 1;
} else {
}
}
// for(auto iter = hash.begin(); iter != hash.end(); iter++) {
// std::cout << iter->first << "," << iter->second <<std::endl;
// }
cout << endl;
}
}