题解 | #字符个数统计#
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
#include <iostream>
using namespace std;
#include<string>
int main() {
string str;
cin>>str;
int arr[150]={0};
int len=str.size();
int flag=0;
for(int i=0;i<len;i++){
int ch=str[i];
if(ch>=0&&ch<=127){
arr[ch]++;
}
}
//本题的关键:将符合条件的字符储存在arr数组之中,并计数(虽然最后没啥用),然后遍历数组,数组不为0时使得计数加一,最终计数即flag即为本题的答案
for(int j=0;j<=150;j++){
if(arr[j]){
flag++;
}
}
cout<<flag;
}
#牛客创作赏金赛#