您的位置:首页 > 其它

华为机试——字符个数统计

2016-01-10 14:05 323 查看

题目:字符个数统计

计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不再范围内的不做统计

#include<iostream>
#include<string>
#include<algorithm>

using namespace std;
bool IsNotACSII(char p)
{
if(p>=0 && p<=127)
return false;
else
return true;
}
int count(string str)
{
int sum=0;
string::iterator end=remove_if(str.begin(),str.end(),IsNotACSII);
sort(str.begin(),end);
string::iterator it=unique(str.begin(),end);
string s(str.begin(),it);
return s.size();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: