题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <iostream> #include<string> using namespace std; int main() { int n; cin >> n; string str; str = to_string(n); int hash[10] = {0};//用hash表记录数出现的字数 for( int i = str.size()-1; i>=0; i-- ) { int num = str[i] - '0';//提取数字 if( hash[num] == 0 ) {//没有出现过打印,出现过,跳过 hash[num] ++; cout<< num ; } } return 0; } // 64 位输出请用 printf("%lld")