题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include<iostream> #include<string> using namespace std; int main() { string s; cin >> s; //以字符串保存输入的整数 int n = s.size(); //计算整数位数n for (int i=0; i <= (n-1) / 2; i++) //将整数逆序 { char temp = s[n - i - 1]; s[n - i - 1] = s[i]; s[i] = temp; } for (int j = 0; j < n; j++) //遍历整个字符串 { int b=0; //置b为0 for (int m = 0; m < j; m++) //查找当前位置的数字是否与之前的重复 { if (s[j] == s[m]) //若重复,则改变b { b ++; } } if (b ==0) //若该数字没有重复过,则输出 { cout << s[j]; } } return 0; }