题解 | #提取不重复的整数#

提取不重复的整数

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

#include <stdio.h>

int main() {
    long int a,num;
    int i=1,f=0,j,m,k;
    scanf("%ld",&a);
    num=a;
    while(a%10!=0){
        i++;
        a=a/10;
    }
    int key[i];
    for(f=0;f<i-1;f++){
        key[f]=num%10;
        num=num/10;
    }
    for(j=0;j<i-2;j++){
        for(m=j+1;m<i-1;m++){
            if(key[m]==key[j]){
                for(k=m;k<i-1;k++)
                key[k]=key[k+1];
                i--;
                m--;
            }
        }
    }
    for(j=0;j<i-1;j++)
    printf("%d",key[j]);
    return 0;
}

全部评论

相关推荐

02-05 08:49
已编辑
武汉大学 Java
野猪不是猪🐗:36k和36k之间亦有差距,ms的36k和pdd的36k不是一个概念
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务