輸入描述: 輸入一個非空字符串
輸出描述: 輸出第一個只出現一次的字符,如果不存在輸出-1
輸入例子: asdfasdfo
輸出例子: o
解析:#include <iostream>#include <vector>#include <string>#include <algorithm>using namespace std;int main(){ string str; int i; while(getline(cin,str)) { vector<int>a(str.length()+122); for(i=0;i<122+str.length();++i) { a[i] = 0; } for(i=0;i<str.length();++i) { a[str[i]]++; } for(i=0;i<str.length();++i) { if(a[str[i]]==1) { cout<<str[i]<<endl; break; } } if(i==str.length()) { cout<<-1<<endl; } } return 0;}新聞熱點
疑難解答