输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
区块链毕设网qklbishe.com为您提供问题的解答
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
//用map记录即可 #include <iostream> #include <unordered_map> using namespace std; class Solution{ public: int NotReaptedNum(int num){ int res = 0; unordered_map<int, int> ump; while(num){ int cur = num%10; if(0==ump[cur]){ res = res*10 + cur; ++ump[cur]; } num /= 10; } return res; } }; int main(){ Solution S; int n; while(cin>>n){ cout<<S.NotReaptedNum(n)<<endl; } return 0; }
31:14
以上就是关于问题输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训