C++如何求末尾单词的长度


这篇文章主要介绍“C++如何求末尾单词的长度”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++如何求末尾单词的长度”文章能帮助大家解决问题。Given a stringsconsists of upper/lower-case alphabets and empty space characters” “, return the length of last word in the string.If the last word does not exist, return 0.Note:A word is defined as a character sequence consists of non-space characters only.Example:Input: “Hello World”
Output: 5这道题 香港云主机难度不是很大。先对输入字符串做预处理,去掉开头和结尾的空格,然后用一个计数器来累计非空格的字符串的长度,遇到空格则将计数器清零,参见代码如下:解法一:昨晚睡觉前又想到了一种解法,其实不用上面那么复杂的,这里关心的主要是非空格的字符,那么实际上在遍历字符串的时候,如果遇到非空格的字符,只需要判断其前面一个位置的字符是否为空格,如果是的话,那么当前肯定是一个新词的开始,将计数器重置为1,如果不是的话,说明正在统计一个词的长度,计数器自增1即可。但是需要注意的是,当 i=0 的时候,无法访问前一个字符,所以这种情况要特别判断一下,归为计数器自增1那类,参见代码如下:解法二:下面这种方法是第一种解法的优化版本,由于只关于最后一个单词的长度,所以开头有多少个空格起始并不需要在意,从字符串末尾开始,先将末尾的空格都去掉,然后开始找非空格的字符的长度即可,参见代码如下:解法三:关于“C++如何求末尾单词的长度”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注开发云行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 如何解决苹果笔记本电脑无法充电问题

这篇文章给大家分享的是有关如何解决苹果笔记本电脑无法充电问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决办法:首先,我们需要重设PRAM,方法如下:1.关闭电脑。2.在键盘上找到以下按键的位置:Command、Option、P…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/14 15:49
Next 07/14 15:49

相关推荐