#include #include #include #include #include #include #include int main() { std::ifstream in("finn.txt"); if(!in) { std::cout << "Could not open file\n"; return(1); } std::map letterToCount; for(char c : "abcdefghijklmnopqrstuvwxyz") letterToCount[c] = 0; std::string line; int maxCount = 0; while(getline(in, line)) for(char c : line) if(isalpha(c)) maxCount = std::max(maxCount, ++letterToCount[(char)tolower(c)]); for(int i = maxCount; i > 0; i --) for(auto pair : letterToCount) if(pair.second == i) std::cout << std::setw(3) << i << ": " << pair.first << "\n"; return(0); }