题解 | 提取不重复的整数

提取不重复的整数

https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1


#include <iostream>
using namespace std;
int a[100]={0};
int b[10]={0};
int main() {
    int n;cin>>n;
    int i=0;
    while(n)
    {
      a[i++]=n%10;
      n/=10;
    }
    
    for(int j=0;j<i;j++)
    {
        if(b[a[j]]==0){
            cout<<a[j];
            b[a[j]]=1;
        }
    }
}
// 64 位输出请用 printf("%lld")

#牛客春招刷题训练营#https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fdiscuss%2F726480854079250432

//就是倒序遍历不重复的数字,只要没被标记过,就输出+标记。如果标记过那么就直接跳过不管。

//数据小,a数组开10的大小也可以

全部评论

相关推荐

牛客532105025号:教育背景、个人技能太长,项目没有。粗看没有内容,细看大杂烩。没有获奖啥的吗,个人技能感觉像是几分钟写出来的。简历还有很大的进步空间
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务