字符串最后一个单词的长度
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述
输出一个整数,表示输入字符串最后一个单词的长度。
示例
输入:hello world
输出:5
思路
利用 getline() 函数读取整行字符串,从字符串末尾开始,向前计数,遇到空格停止。
#include <iostream>
#include <string>
using namespace std;
int main(){string input; //定义准备输入的数据getline(cin,input); //输入数据int count=0; //计数//从后往前遍历for(int i=input.size()-1;i>=0;i--){ //遇到空格就退出if(input[i]==' '){break;}count++; //计算出最后一个字符的长度}cout<<count<<endl;return 0;
}
利用容器 vector,利用 cin 读取字符串,由于 cin 是利用空格、制表符和换行符来确定字符结束的位置,每次仅能读取一个单词,将每次读取的单词存入容器中,该容器最后一个元素长度即为所求的最后一个单词长度。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){string input;vector<string> arr;while(cin>>input){arr.push_back(input); //将每个单词存到容器}cout<<arr[arr.size()-1].size()<<endl; //输出最后一个单词的长度return 0;
}
字符串最后一个单词的长度相关推荐
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。
输出一个整数,表示输入字符串最后一个单词的长度. #include "stdafx.h" #include<iostream> #include<string&g ...
- 华为机试——字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...
- c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...
- 华为机试HJ1:字符串最后一个单词的长度
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000. 输入描述: ...
- 牛客网--华为机试在线训练1:字符串最后一个单词的长度
牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...
- gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度
gets 函数 - fgets 函数 - scanf 函数 - gets_s 函数 - 字符串最后一个单词的长度 1. gets 函数 在 C 语言中,while 循环的功能和它在其他语言中一样.它首 ...
- HJ1 字符串最后一个单词的长度
文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:HJ1 字符串最后一个单词的长度 2. 解题思路 先找到字符串中最后一个空格的位置,空格之后的字符个数就是最后一个单 ...
- C++初阶习题(牛客网)【5】求字符串最后一个单词的长度
题目描述: 牛客网题目链接 HJ1 字符串最后一个单词的长度 描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表 ...
最新文章
- 数据分析 python 用途-Python 从爬虫到数据分析
- Java提高班(一)Thread详解
- 计算机互联网行业高校,9家互联网巨头最青睐的重点大学汇总,网友:比各种排名强太多了...
- Fiddler抓取https证书问题
- 看到他我一下子就悟了---委托
- Nginx配置静态资源
- linux远程登录失败锁定,登录失败锁定策略配置登录超时策略禁用root远程登录脚本...
- DPDK性能优化技术汇总
- 如何防止三分钟热度?给自己的目标定个阶段性奖励吧
- LINUX论坛快速搭建(小白版)
- 834 计算机专业基础综合参考书,2018年上海大学834计算机科学专业基础综合考研复习资料...
- BUUCTF:[INSHack2018]Self Congratulation
- PSMN4R8-100BSE MOSFET管 N-CH 100V D2PAK
- newman跟newman-reporter-html安装
- 免费logo在线设计平台
- STOP!运营小程序,不知道这4种方法,是不可能实现小程序裂变的
- 两个字母组成的拼音,域名注册备用
- Textstudio 应用程序无法正常启动0xc000007b
- mysql 创建外键语句_sql创建外键语句
- 京东扔出重磅炸弹!成功后,快递一哥之位可定!
热门文章
- php在类方法里面检测错误,是否有任何PHP静态分析器可以检测不存在的类方法调用?...
- Android按back后执行过程,安卓app测试获取接口返回数据,然后处理数据,放在一个button点击事件里面 执行顺序有问题?无法获取数据?...
- 开发黑名单功能demo_突然让你开发Electron应用-electron特性练习操场-所见即所得的electron...
- 一、app更新提示后台接口开发-(2)数据库表设计
- [HTML/HTML5]5 使用链接
- 第一个linux驱动程序
- 三种常见的图像处理双三次插值算法
- 谷歌浏览器一进百度空间就崩溃的临时解决方法
- 如何利用FNDLOAD更新FORM的Personalization(Moving Personalizations between instances)
- 浏览器本地存储(cookie、sessionStorage和localStorage)