题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <math.h> #include <stdio.h> int main() { int input; scanf("%d", &input); int mark = 0; int count = 0; int output = 0; int remainder; while(input) { remainder = input % 10; if (!(mark & (1 << remainder))) { mark += (1 << remainder); output = output * 10 + remainder; count++; } input /= 10; } printf("%d", output); }