C++如何实现将一个整数去除重复的数,返回一个新的整数。例如:原整数:132523,新整数:1325

QQ2627707977 |浏览831次
收藏|2022/12/01 19:01

满意回答

2022/12/01 19:15

这个有多个解来自决方案的,我写的参考//防重复。。。。。。。。3942388957394856366666378。。。。。。。。。。。。。。//46360问答4612.456009946898197#include <iostream>using namespace std;int fun(int a){static bool used[10]={f村流妒alse};int ar[20],n,r,t;n=0;while(a) /交歌名广/将a放入ar数组(逆序),位数在n中{ar[n++]=a%10;a/=10;}r=0; //结果for(int i=n-1站存;i>=0;i--) //从高位开始处理{t=a销回运变r[i];if (!used[t]) //第一次使用{used[t]=true;r=r*10+t;}}return r;}int main(){ int a; cin >> a底银型情念深民哪步钢; cout << fun(a) << endl; ret留京urn 0;}

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...