字符串最后一个单词的长度
来源:互联网 发布:kj90数据采集传输协议 编辑:程序博客网 时间:2024/06/10 08:14
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world
输出例子:
5
解题思路
定义一个整型变量len记录单词的长度。对整个字符串进行遍历,如果当前字符是空格,则表明后面还有一个单词,因此令len=0,以便记录下一个单词的长度;如果当前字符不是空格,则令len+1,以便记录当前单词的长度。遍历完成后,len记录的就是最后一个字符的长度。
按照这种思路,如果要输出字符串中所有字符的长度,只需要在碰到空格时,先输出当前的len,再令len=0即可。
代码
#include <iostream>#include <string>using namespace std;int main(){ string str; getline(cin, str); //输入一行字符串 int len = 0; //记录单词长度 for (auto s : str) { if (s != ' ') //非空格 ++len; else len = 0; //遇到空格则清空前面的记录 } cout << len << endl; //输出最后一个元素的长度 return 0; }
阅读全文
0 0
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- 字符串最后一个单词的长度
- Java工程获取相对路径,绝对路径方法
- Cgroups控制cpu,内存,io示例
- Android6.0以后上传头像
- Android利用xutils框架与服务器连接
- Git查看、删除、重命名远程分支和tag
- 字符串最后一个单词的长度
- 简单使用 SSKeychain 存储密码
- 解决图片滚轮放大以后覆盖其他组件的问题
- 各种字符集和编码详解
- LeetCode: 448. Find All Numbers Disappeared in an Array
- window7环境下使用easyBCD硬盘安装Ubuntu双系统
- 用单链实现通讯录
- 浏览器判别下载安装/打开Android应用程序
- 找数字