美文网首页
PAT 1042 字符统计 (20 分)

PAT 1042 字符统计 (20 分)

作者: 昭明ZMing | 来源:发表于2019-06-06 14:11 被阅读0次
#include <iostream>
#include <cctype>
#include <string>
using namespace std;
int main() {
    string s;
    getline(cin, s);
    int a[26] = {0};//各个小写字母出现次数
    for (int i = 0; i < s.length(); i++)
        s[i] = tolower(s[i]);//转换成小写字母
    for (int i = 0; i < s.length(); i++)
        if (islower(s[i])) a[s[i] - 'a']++;
    int t = 0;
    for (int i = 0; i < 26; i++) //记录数组中最大的元素下标
        if (a[i] > a[t]) t = i;
    
    printf("%c %d", t + 'a', a[t]);
    return 0;
}

相关文章

网友评论

      本文标题:PAT 1042 字符统计 (20 分)

      本文链接:https://www.haomeiwen.com/subject/uwzyxctx.html