题目描述
一个以 . 结尾的简单英文句子,单词之间用单个空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。
输入格式
输入一行字符串,表示这个简单英文句子,长度不超过 500
。
输出格式
该句子中最长的单词。如果多于一个,则输出第一个。
样例
I am a student of Peking University.
University
算法1
#include <iostream>
using namespace std;
int main()
{
string s;
string a;
int max=0;
while(cin>>s)
{
for(int i=0;i<s.size();i++)
if(s[s.size()-1]=='.')
s.pop_back();
if(s.size()>max)
{
max=s.size();
a=s;
}
}
cout<<a<<endl;
return 0;
}