AcWing 774. 最长单词
原题链接
简单
作者:
张航
,
2024-07-27 11:23:54
,
所有人可见
,
阅读 1
莫名其妙正确 解法
#include<iostream>
using namespace std;
int main(){
string str;
getline(cin,str);
int cnt=0,k;
int len=str.size();
for(int i=0;i<len;i++){
if(str[i]==' ')continue;
else{
int j=i;
while(j<len&&str[j]!=' ')j++;
if(j-i>cnt)cnt=j-i+1,k=i;
i=j-1;
}
}
for(int i=k;i<k+cnt&&str[i]!='.';i++)cout<<str[i];
return 0;
}
用cin 录入,比较单词长度
#include<iostream>
using namespace std;
int main(){
string str,res;
while(cin>>str){
if(str.back()=='.')str.pop_back();
if(str.size()>res.size())res=str;
}
cout<<res<<endl;
return 0;
}