题目描述
只出现一次的字符串
样例
#include <iostream>
using namespace std;
int main()
{
string str;
while (cin >> str)
{
int flag = 1; //标志位
int a[100010] = { 0 };
for (int i = 0; i < str.size(); i++)
{
a[str[i]]+=1;
}
for (int i = 0; i < str.size(); i++)
{
if (a[str[i]] == 1)
{
cout << str[i] << endl;
flag = 0; //找到将标志位置为0
break; //直接退出循环
}
}
if (flag)//如果flag=0,输出no
{
cout << "no" << endl;
}
}
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla