题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <stdio.h>
int main() {
int val = 0, temp = 0;
int i = 0, j = 0, k = 0;
int a[8] = {0};
int b[8] = {0};
scanf("%d", &val);
while (val > 0) {
temp = val % 10;
a[i++] = temp;
b[j++] = temp;
for (k = 0; k < i-1; k++) {
if (a[k] == temp) {
j--;
break;
}
}
if (val > 9) {
val = (val - temp) / 10;
} else {
break;
}
}
for (int n=0; n<j; n++) {
printf("%d", b[n]);
}
return 0;
}


