HJ1 字符串最后一个单词的长度
文章目录
- 1. 题目描述
- 2. 解题思路
- 3. 代码实现
1. 题目描述
题目链接:HJ1 字符串最后一个单词的长度
2. 解题思路
先找到字符串中最后一个空格的位置,空格之后的字符个数就是最后一个单词的长度。若字符串中不存在空格,则字符串的长度就是最后一个单词的长度。
该题的思路很简单,但该题真正的难点不是如何求得字符串中最后一个单词的长度,而是如何读取一个含有空格的字符串。
举个例子,当我们输入:ABSIB T
这个字符串的适合,遇到中间的空格时,编译器就会默认你这次的输入已经结束了,而后面的 T 是放到缓冲区的,拿不到。
因为操作符 >>
读取到空格便会停止,所以不能使用 >>
读取目标字符串,这时我们就需要用到 getline
函数了,该函数便可以读取含有空格的内容。
3. 代码实现
代码示例
#include <iostream>
using namespace std;int main() {string str;getline(cin, str);size_t pos = str.rfind(' ');if (pos != string::npos) {cout << str.size() - 1 - pos << endl;}else {cout << str.size() << endl;}
}
HJ1 字符串最后一个单词的长度相关推荐
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- C++初阶习题(牛客网)【5】求字符串最后一个单词的长度
题目描述: 牛客网题目链接 HJ1 字符串最后一个单词的长度 描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表 ...
- 华为机试HJ1:字符串最后一个单词的长度
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000. 输入描述: ...
- 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。
输出一个整数,表示输入字符串最后一个单词的长度. #include "stdafx.h" #include<iostream> #include<string&g ...
- 华为机试——字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...
- c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...
- 字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述 输入一行,代表要计算的字符串,非空,长度小于5000. 输出描述 输出一个整数,表示输入字符串最后一个单词的长度. 示例 输入:he ...
- 牛客网--华为机试在线训练1:字符串最后一个单词的长度
牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...
- gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...
最新文章
- 计算机图形学画圆vc代码,计算机图形学实验--完整版-带结果--vc++实现.doc
- HDU 2534 Score
- QT绘制百分比条形图。
- Shovels and Swords CodeForces - 1366A(二分)
- 网络编程知识预备(3) ——SOCKET、TCP、HTTP之间的区别与联系
- 收集17句经典程序员口头禅
- 牛客题霸 [合并二叉树] C++题解/答案
- 解析 Linux 中的 VFS 文件系统机制
- 2018阿里集团中间件Java面试题(4面)
- python的语句_Python的语句
- 2020年10月抖音小红书美妆营销报告
- springMVC处理跨域问题
- 使用Kotlin的Android SeekBar
- Java GC种类以及触发时机
- 台式计算机网卡驱动不能正常使用,电脑网卡驱动程序不正常怎么办 网卡驱动程序不正常解决方法...
- 即时通信多媒体分享与文件共享
- x^2+y^2=2ax
- download.php是什么文件,qmdownload是什么文件?
- xml与json格式互转
- PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection(group的是关键点周围的体素,而不是周围的点)