题解 | #提取不重复的整数#
提取不重复的整数
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;
}
叮咚买菜工作强度 199人发布
查看1道真题和解析