fork(1) download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4.  
  5. int main() {
  6.  
  7. int number;
  8. std::cin >> number;
  9.  
  10. std::string s = std::to_string(number);
  11. int freq[10] = {};
  12.  
  13. for(char ch : s)
  14. {
  15. switch (ch)
  16. {
  17. case '0':
  18. case '1':
  19. case '2':
  20. case '3':
  21. case '4':
  22. case '5':
  23. case '6':
  24. case '7':
  25. case '8':
  26. case '9':
  27. freq[ch - '0']++;
  28. break;
  29. }
  30. }
  31.  
  32. std::cout << "Number Frequency\n";
  33. for(int i = 0; i < 10; ++i)
  34. {
  35. if (freq[i] != 0)
  36. std::cout << std::setw(7) << std::left << i << freq[i] << "\n";
  37. }
  38.  
  39. return 0;
  40. }
Success #stdin #stdout 0s 4752KB
stdin
124243294
stdout
Number Frequency
1      1
2      3
3      1
4      3
9      1