编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词
#include<iostream> #include<string> #include<vector> using namespace std; int main() { string maxStr,Str1,Str2; int maxNum,Num1,Num2; if(cin>>Str1) Num1=1; maxNum=0; while(cin>>Str2) { Num2=1; if(Str2==Str1) Num2=++Num1; if(Num1>maxNum) { maxStr=Str1; maxNum=Num1; } if(Str1!=Str2) { Str1=Str2; Num1=Num2; } } cout<<"max string:"<<maxStr<<" number :"<<maxNum<<endl; return 0; }
运行结果: