fork(1) download
  1. #include <iostream>
  2. #include <map>
  3. #include <cstring>
  4.  
  5. int main() {
  6. std::map<char, int> alphaFrequency;
  7.  
  8. // fill map with chars A-Z (ascii 65 to 90)
  9. for (int i = 65; i < 91; i++)
  10. {
  11. alphaFrequency.insert(std::pair<char, int>(static_cast<char>(i), 0));
  12. }
  13.  
  14. // get input
  15. char string[100] = {0};
  16. std::cin >> string;
  17.  
  18. // iterate through chars in string, and increment the counter for the specific char it's on
  19. // if string[i] == 'A' then alphaFrequency['A'] is incremented
  20. for (int i = 0, len = strlen(string); i < len; i++)
  21. {
  22. alphaFrequency[toupper(string[i])] += 1;
  23. }
  24.  
  25. std::cout << alphaFrequency['A'];
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 3280KB
stdin
abcabcabc
stdout
3