字符串最后一个单词的长度
来源:互联网 发布:橡皮网组卷 源码 编辑:程序博客网 时间:2024/05/16 01:09
先上一张帅锅图,愉悦一下心情吧,李现童鞋,hello!!!
最近稀里糊涂忙啊忙,被某个UCLA毕业的某领导逼着干活,耽误了朕编程,不多说了,上题。
题目:计算字符串最后一个单词的长度,单词以空格隔开。
这道题还是比较easy的,但是对于C++中输入字符串,并使用回车键作为输入结束标志的问题,我纠结了好久。
问了好几个同学,最终给出了下列两种解决方法。
第一种:
1.使用getline读入字符串,使用.length()获得字符串总长度
2.遍历整个字符串,遇到一个字符j就自增,遇到空格j就清零
3.最后一个字符串后面没有空格,遍历结束,返回j就是其长度
代码如下:
运行结果:
哈哈哈,老公老公,检测出来,成功。
哎,就是不知道为啥在牛客网提交以后说“运行错误:请检查是否存在数组越界非法访问,野指针乱访问,空指针乱访问等情况”。
Why????????????????????
只要把system("pause");删掉了就可以啦~~~
第二种:
1.使用vector存储字符串
2.使用.size()得到字符串个数,进而得到最后一个字符串,使用.length()得到其长度
3.此处的结束标志符使用#
代码如下:
运行结果如下:
啊哈,原来老公的名字长度是11,我要和宋仲基先生结婚啦。Bye!
小结:
推荐第一种方法,用户体验较好,缺点就是思路稍微复杂一些;
第二种要输入最后一个字符后,敲空格再输入#,才能检测到输入结束
0 0
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- JVM内存分配
- Mysql之insert,update,delete
- POJ 2984 迷宫问题(搜索 路径的还原)
- 专题二 · 1005
- Mongodb创建用户
- 字符串最后一个单词的长度
- WEB-INF文件夹的位置和作用
- [FAQ13934]如何添加Static Library (静态库)到Share Library(共享库)
- HDU 1180 诡异的楼梯
- [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfil
- java中的多态总结
- 【小松教你手游开发】【unity实用技能】对象的简单平移与旋转
- Html+CSS CSS display属性 属性值block,inline,inline-block
- Android里Service的bindService()和startService()混合使用深入分析