题解 | #提取不重复的整数#
提取不重复的整数
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; }