Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <map>
- #include <vector>
- using namespace std;
- int main ()
- {
- map <string, int> resourceData;
- vector <string> keys;
- string currentKey;
- string currentValue;
- check: while (cin >> currentKey && currentKey != "stop" && cin >> currentValue)
- {
- if (resourceData.find (currentKey) != resourceData.end())
- {
- resourceData[currentKey] += stoi (currentValue);
- goto check;
- }
- resourceData.insert (pair <string, int> {currentKey, stoi (currentValue)});
- keys.push_back (currentKey);
- }
- vector <string>::iterator itSet = keys.begin();
- for (itSet; itSet != keys.end(); itSet++)
- {
- cout << *itSet << " -> " << resourceData [*itSet] << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement