fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <cctype>
  4. #include <algorithm>
  5. #include <iterator>
  6. #include <array>
  7. using namespace std;
  8.  
  9. int main() {
  10. string line, cleared_line;
  11. getline(cin, line);
  12. copy_if(begin(line), end(line), back_inserter(cleared_line), [](auto c){ return isalpha(c); });
  13. array<size_t, 'z'-'a'> occurs{{}};
  14. for(auto c : cleared_line){
  15. c = tolower(c);
  16. occurs[c-'a'] += 1;
  17. }
  18.  
  19. auto max = max_element(begin(occurs), end(occurs));
  20. cout << (char)(distance(begin(occurs), max)+'a') << ": " << *max << endl;
  21. return 0;
  22. }
Success #stdin #stdout 0s 3464KB
stdin
Ala ma kota, a kot ma ale
stdout
a: 7