Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //http://www.youtube.com/user/thecplusplusguy
- #include <iostream> //for write out (cout)
- #include <vector>
- #include <string>
- #include <cstring>
- using namespace std;
- struct something{
- int num;
- string word;
- something(string w) : word(w),num(1){}
- };
- int main()
- {
- vector<string> words;
- while(1)
- {
- char tmp[200];
- cin >> tmp;
- if(strcmp(tmp,"stop")==0)
- break;
- words.push_back(tmp);
- }
- vector<something> unique;
- for(int i=0;i<words.size();i++)
- {
- bool b=false;
- for(int j=0;j<unique.size();j++)
- {
- if(unique[j].word==words[i])
- {
- unique[j].num++;
- b=true;
- }
- }
- if(!b)
- unique.push_back(something(words[i]));
- }
- std::cout << unique.size() << " " << words.size() << endl;
- for(int i=0;i<unique.size();i++)
- cout << unique[i].word << "\t" << unique[i].num << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment