Untitled
unknown
plain_text
a year ago
1.1 kB
3
Indexable
#include <iostream> #include <string> #include <map> #include <limits.h> using namespace std; int main(){ int maxRate = INT_MIN; string maxMovie = ""; map<string, int> movieRatings; string input; while(true){ getline(cin, input); if(input == "THE END") break; int pos = input.find(" # "); string movie = input.substr(0, pos); int rating = stoi(input.substr(pos+3)); if(movieRatings.find(movie) != movieRatings.end()){ movieRatings[movie] += rating; }else{ movieRatings[movie] = rating; } } for (const auto& pair : movieRatings) { if(pair.second > maxRate){ maxRate = pair.second; maxMovie = pair.first; } // else if((pair.second == maxRate) && (pair.first < maxMovie)){ // maxRate = pair.second; // maxMovie = pair.first; // } } cout << maxMovie << " " << maxRate ; return 0; }
Editor is loading...
Leave a Comment