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

提取不重复的整数

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

#include<stdio.h>

int main()

{

int n;

scanf("%d", &n);

int arr[10] = { 0 };//创建一个下标0-9的数组,每个数组的初始值为0;不重复的数字只有0-9

int sum = 0;

while (n)

{

if (arr[n % 10] == 0)//求arr数组的下标,如果下标里面的值为零则执行

//如果对应下标里面的值不为零则表示这个下表对应的执行过并被赋值则不执行

{

arr[n % 10] = 1;//并把这个数组下标对应的值给赋值

sum = sum * 10 + n % 10;//求这个整数的最后一位把它放进sum里面

}n /= 10;

}printf("%d", sum);

return 0;

}

全部评论

相关推荐

挣K存W养DOG:我记得好多人说这个公司就是白嫖方案的,现在有大体方案要让你给他展示实现细节了,也是无敌了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务