Печать наиболее часто используемого слова из числа строк - PullRequest
0 голосов
/ 29 февраля 2020

Я пытался решить проблему, например, количество строк, будет выдаваться до тех пор, пока не придет время печатать наиболее используемое слово в этой строке. Например: (большая лига, большая и маленькая лига) две строки. Ответ: Лига

Я пытался решить эту проблему, используя карту c ++, но не смог, как я мог прочитать ввод от пользователя, мой код прочитал только одно слово, а затем остановился. Вот код, который я пробовал:

#include<bits/stdc++.h>
using namespace std;

int main()
{
    char str[101];
    string str2[101];
    map<string, int> word;
    string ans;
    int index=0;
    int maxx=-1;

    while(scanf("%s",&str2[index++])!= EOF) {
        string temp = str2[index-1];
        word[temp]++;
        if(word[temp]>maxx) {
            maxx=word[temp];
            ans=temp;
        }
    }
    cout<<ans<<endl;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...