文章

25

粉丝

19

获赞

2

访问

16.8k

头像
字母频率 题解:
P1019 贵州大学机试题
发布于2024年8月28日 09:50
阅读数 885

 

#include <iostream>
using namespace std;

int arr[30] = {0};

int main(){
	string str;
	int index;
	//cin>>str在读到空格时就结束了 
	getline(cin,str);
	for(int i = 0; i<=str.size()-1; i++){
		if(str[i]>='A'&&str[i]<='Z'){
			index = str[i] - 'A';
			arr[index]++;
		}
		   
		if(str[i]>='a'&&str[i]<='z'){
			index = str[i] - 'a';
			arr[index]++;
		}
	}
	int max = 0,j;
	for(int i = 0; i<26; i++){
		if(arr[i]>max){
			max = arr[i];
			j = i;
		}
	}
	char ch = 'a'+j;
	cout<<ch<<' '<<max;

	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发