fork download
  1. #include <unordered_map>
  2. #include <algorithm>
  3. #include <string>
  4. #include <iostream>
  5.  
  6. int main() {
  7. std::string input = "hello world";
  8. std::unordered_map<char, unsigned int> counts;
  9. std::for_each(std::begin(input), std::end(input), [&counts](char c) {
  10. counts[c]++;
  11. });
  12. for(auto& kv: counts) {
  13. std::cout << kv.first << ": " << kv.second << "\n";
  14. }
  15. return 0;
  16. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
r: 1
 : 1
d: 1
o: 2
w: 1
l: 3
e: 1
h: 1