Я пытался решить проблему, например, количество строк, будет выдаваться до тех пор, пока не придет время печатать наиболее используемое слово в этой строке. Например: (большая лига, большая и маленькая лига) две строки. Ответ: Лига
Я пытался решить эту проблему, используя карту 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;
}