题目描述
找出字符串中第一个只出现一次的字符。输出第一个只出现一次的字符,如果不存在输出-1。例如输入asdfasdfoijl,输出o
【代码】
- int main()
- {
- string str;
- int i;
- while(cin>>str)
- {
- for(i=0; i<str.size(); i++)
- {
- if(str.find(str[i])==str.rfind(str[i])) //正向查找和反向查找
- {
- cout<<str[i]<<endl;
- break;
- }
- }
- if(i==str.size())
- cout<<"-1";
- }
- return 0;
- }