描述
找出字符串中第一个只出现一次的字符
详细描述:
接口说明
原型:
bool FindChar(char* pInputString, char* pChar);
输入参数:
char* pInputString:字符串
输出参数(指针指向的内存区域保证有效):
char* pChar:第一个只出现一次的字符
如果无此字符 请输出’.’
知识点 字符串,循环
运行时间限制 10M
内存限制 128
输入
输入一串字符
输出
输出一个字符
样例输入 asdfasdfo
样例输出 o
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
string str;
getline(cin,str);
int a[256] = { 0 };
for (int i = 0; i < str.size(); i++){
a[str[i]]++;
}
int m;
bool flag = false;
for (int j = 0; j < str.size(); j++){
if (a[str[j]] == 1){
m = j;
flag = true;
break;
}
}
if (flag)
cout << str[m];
else
cout << ".";
return 0;
}