题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 输入例子: 9876673 输出例子: 37689 这道题我的方法真的很复杂,给大家分享一位网友棒棒哒的程序: #include<iostream> #include<iostream> #include<string> using namespace std; int main() { int num; int temp[10]={0}; //temp数组用来记下每个数字出现的次数 int new_num=0; cin>>num; while(num) { if(temp[num%10]==0) { temp[num%10]++; //下次如果有重复数字出现就不满足if判别语句了 new_num=new_num*10+num%10; } num/=10; //刷新num值 } cout<<new_num<<endl; return 0; } </string></iostream></string></iostream>