题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <stdio.h>
#include <string.h>
int main() {
char a[9] = {0};
char b[10] = {0};
int len;
int i;
while (scanf("%s", &a) != EOF) { // 注意 while 处理多个 case
len = strlen(a);
for (i = len - 1; i >=0; i-- ) {
/* 0-9分别作标记,打印没打印过的 */
if (!b[a[i] - '0']) {
printf("%c", a[i]);
b[a[i]- '0'] = 1;
}
}
}
return 0;
}

查看23道真题和解析