华为机试——查找字符串中空格分割的单词的最大长度

来源:互联网 发布:知乎 和父母吵架 编辑:程序博客网 时间:2024/05/16 19:44

题目:查找字符串中空格分割的单词的最大长度

#include<iostream>#include<string>using namespace std;int LongestWord(string s){    int maxlen=0;    string::size_type pos=0,tmp;    while((tmp=s.find(" ",pos))!=string::npos)    {        int len=tmp-pos;        if(len>maxlen)            maxlen=len;        pos=++tmp;    }    if(s.size()-pos>maxlen)        maxlen=s.size()-pos;    return maxlen;}int main(){    string str;    getline(cin,str);    cout<<LongestWord(str)<<endl;}
0 0
原创粉丝点击