华为机试HJ1:字符串最后一个单词的长度
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
题目描述:
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例:
输入:hello nowcoder
输出:8
解题思路:
既然要输出最后一个单词,那就倒着来统计,一旦遇到空格则完成统计;若只有一个单词,还要加上判断是否完成了整个字符串的遍历,如果全遍历完都没碰到空格,那就只有一个单词。
测试代码:
#include <iostream>
#include <cstring>
using namespace std;int main()
{char s[5001];// 获取字符串cin.getline(s, 5001);int number=0;int snumber=strlen(s);// 字符串倒序统计for(int i=snumber-1;s[i]!=' ';--i){number++;// 若只有一个单词,需要判断下if(i==0)break;}cout<<number<<endl;return 0;
}
华为机试HJ1:字符串最后一个单词的长度相关推荐
- 华为机考HJ1字符串最后一个单词的长度
华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...
- HJ1 字符串最后一个单词的长度
文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:HJ1 字符串最后一个单词的长度 2. 解题思路 先找到字符串中最后一个空格的位置,空格之后的字符个数就是最后一个单 ...
- C++初阶习题(牛客网)【5】求字符串最后一个单词的长度
题目描述: 牛客网题目链接 HJ1 字符串最后一个单词的长度 描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表 ...
- 牛客网--华为机试在线训练1:字符串最后一个单词的长度
牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...
- 华为机试——字符串最后一个单词的长度
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...
- 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。
输出一个整数,表示输入字符串最后一个单词的长度. #include "stdafx.h" #include<iostream> #include<string&g ...
- c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...
- 华为机试:字符串比较
题目来源 华为机试:字符串比较 题目描述 题目解析 思路: 先对A[].B[]进行预处理,生成C[] ,其中 C[i] = std::abs(A[i] - B[i]); 然后我们只看C,这样问题就转换 ...
- c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...
最新文章
- 一道题教会你回溯、动态规划、贪心
- 使用Opencv的一些注意事项
- React 中的父子组件 兄弟组件传值
- delphi datasnap断线后再次连接_电脑连接WiFi后经常出现断线断开连接问题的解决方法...
- DuckChat聊天系统PHP,仿微信在线聊天源码 DuckChat聊天系统PHP
- MyBatis-Plus条件查询——Wrapper
- centos7优先wifi连接_WIFI明明已连接,但却无法上网,问题究竟出现在哪里?
- python json格式和csv文件转换
- 深度学习 --- 优化入门五(Batch Normalization(批量归一化)二)
- 英国警方警告学生,不要使用Sci-hub
- 初识THINKPHP--关于路径的问题(xampp下的htdocs为根目录)
- centos修改用户密码图形化
- 车辆加速性能测试软件,汽车动力性能检测
- SonarQube task ‘xxx‘ status is ‘PENDING‘
- 重磅,12306抢票小助手开源了!
- 宋浩概率论与数理统计-第一章-笔记
- 网盘中html怎么转成视频,怎么将百度网盘保存的MKV转换MP4格式
- mysql numeric 空值_mysql数据库不能添加NULL值,该怎么解决 - numeric
- 海信E8H Mini LED 电视评测
- 搭建xamppWeb服务器和TestLink、Mantis环境
热门文章
- Linux基础命令---gzexe
- python全栈开发 * 04 * 180604
- oracle 创建job
- 初学者必知的Python中优雅的用法
- JS脚本defer的作用
- 9-6 虚拟哈希分布
- 计算机与管理科学的交叉与融合,计算机信息管理学科交叉融合研究论文
- python数据变更邮件提醒_Python之Bilibili自动更新邮件提醒并任务栏图标「完整代码」...
- javascript监听输入框_html通过JS/jQuery实现 实时监听输入框input的内容
- Python基础篇:Python 程序流程控制,让你的代码有理有据