一、题目
1、描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的数字。保证输入的整数最后一位不是0
2、数据范围
1<= n <=10^8;
3、输入
输入一个int型整数
4、输出
按照从右向左的阅读顺序,返回一个不包含重复数字的新整数
二、自己写的代码
#include<stdio.h>
int main() {
int n, i = 0, temp = 0;
int nums[10];
char res[9];
scanf("%d", &n);
while (n > 0) {
temp = n % 10;
if (nums[temp] == 0) {
nums[temp] = 1;
res[i] = '0' + temp;
i++;
}
n = n / 10;
}
res[i] = '\0';
printf("%s\n", res);
return 0;
}