华为机试——查找字符串中空格分割的单词的最大长度
2015-11-26 16:19
513 查看
题目:查找字符串中空格分割的单词的最大长度
#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; }
相关文章推荐
- mysql错误:my_config.h: No such file or directory
- 里氏替换原则
- 怎样使用Phonegap Build工具云编译ionic项目
- 为什么你越努力,却越焦虑?
- Debug和release
- 获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
- es store详解
- Fragment侧滑翻页
- 在PHP语言中使用JSON
- 阿里云服务器搭建自己的个人网站之拨开迷雾
- [转载]How To Add Swap on Ubuntu 12.04
- dp, sp, 与 px 互相转换的工具类
- C++primer plus第六版课后编程练习答案6.9
- Python-数据类型
- [iOS高级] UICollectionView实现瀑布流效果
- UITabBar(拓展)
- Java中使用正则表达式
- 凸凹函数的定义
- spring scope注解说明 singleton prototype request session global session