11,501
社区成员
发帖
与我相关
我的任务
分享
输入描述:
输入一个非空字符串
输出描述:
输出第一个只出现一次的字符,如果不存在输出-1
示例1
输入:
asdfasdfo
输出:
o
以下程序实现了这一功能,请你补全空白处内容:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
while (getline(cin, str))
{
int a[256] = {0};
bool flag = false;
for (int i = 0; i < str.size(); ++i)
____________________;
for (int i = 0; i < str.size(); ++i)
{
if (a[str[i]] == 1)
{
cout << str[i] << endl;
flag = true;
break;
}
}
if (flag == false)
cout << "-1" << endl;
}
return 0;
}
第一个for已经完全结束,前置++ 后置++效果应该是一样的才对呀??
确实前置版本和后置版本都可以