fork(1) download
  1. #include<map>
  2. #include<iostream>
  3. #include<vector>
  4. #include<algorithm>
  5. #include<string>
  6.  
  7. using namespace std;
  8.  
  9. int main() {
  10. map<string, int> m;
  11. map<string, int>::iterator it;
  12. vector<string> v1;
  13. int n;
  14. int sum = 1;
  15. cout << "size of vector" << endl;
  16. cin >> n;
  17. cin.get();
  18. for (int i = 0; i < n; ++i) {
  19. string str;
  20. getline(cin, str, '\n');
  21. v1.push_back(str);
  22. m.insert(std::make_pair(str, 0));
  23.  
  24. }
  25. for (int i = 0; i < v1.size(); ++i) {
  26. m[v1[i]]++;
  27. }
  28. for (it = m.begin(); it != m.end(); ++it) {
  29. cout << it -> first << " " << it -> second;
  30. }
  31. system("PAUSE");
  32. return 0;
  33. }
Success #stdin #stdout #stderr 0s 3484KB
stdin
5
One
Two
Three
One
One
stdout
size of vector
One 3Three 1Two 1
stderr
sh: PAUSE: not found