字母统计
Posted zhanghua-322
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字母统计相关的知识,希望对你有一定的参考价值。
#include <iostream> #include <vector> using namespace std; int main() string s; cin >> s; vector<int> v(52, 0); for (int i = 0; i < s.length(); i++) if (s[i] >= ‘A‘ && s[i] <= ‘Z‘) v[s[i] - 65]++; else if (s[i] >= ‘a‘ && s[i] <= ‘z‘) v[s[i] - 97 + 26]++; int max = 0; char result = 123; for (int i = 0; i < 52; i++) char temp; if (i >= 26) temp = i - 26 + 97; else temp = i + 65; if (v[i] > max) max = v[i]; result = temp; else if (v[i] == max && temp < result) result = temp; cout << result << endl; return 0;
以上是关于字母统计的主要内容,如果未能解决你的问题,请参考以下文章