#include <iostream> using namespace std; int main() { int n; while (cin >> n) { // 注意 while 处理多个 case bool seen[10]={0}; for(int i=n;i>0;i/=10){ seen[i%10]=true; } while(n>0){ if(seen[n%10]==true){ cout<<n%10; seen[n%10]=false; } n/=10; } } }
#include <iostream> using namespace std; int main() { int n; while (cin >> n) { // 注意 while 处理多个 case bool seen[10]={0}; for(int i=n;i>0;i/=10){ seen[i%10]=true; } while(n>0){ if(seen[n%10]==true){ cout<<n%10; seen[n%10]=false; } n/=10; } } }