标签:turn 三次 none bre transform mic -o sof order
输入数据一个字符串,包括字母,数字等。
输出首先出现三次的那个英文字符
Have you ever gone shopping and
e
//关键:构建一个数组存放每个字符出现的次数 #include<iostream> #include<string> using namespace std; char count3(string s){ int count[256]={0};//构建一个数组存放每个字符出现的次数 int length=s.size(); char res; for(int i=0;i<length;++i){ count[s[i]-‘0‘]++; // 如果首次出现的次数为3,并且为英文字符,循环停止 if(count[s[i]-‘0‘]==3&&((s[i]>=‘a‘&&s[i]<=‘z‘)||(s[i]>=‘A‘&&s[i]<=‘Z‘))){ res=s[i]; break; } } return res; } int main(){ string s; cin>>s; char res = count3(s); cout<<res; return 0; }
标签:turn 三次 none bre transform mic -o sof order
原文地址:http://www.cnblogs.com/rgly/p/7412496.html