输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
例如,输入:
9876673
输出:
37689
代码如下:
#include<iostream>
#include<string>
using namespace std;
int main() {
string input;
cin >> input;
string output;
for (int i = input.length()-1; i > -1;i--) {
int tmp = 0;
//实现去重
for (int j = 0; j < output.length(); j++) {
if (input[i] == output[j]) { tmp = 1; }
}
if (tmp == 0) { output += input[i]; }
}
cout << output<< endl;//如果最终需要整数,可以用自带的函数强制转换成int类型的
return 0;
}
&spm=1001.2101.3001.5002&articleId=80143396&d=1&t=3&u=edd1a5eef5494062bc56fd5d41d98506)
581

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



