作者:翟天保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:字符串最后一个单词的长度相关推荐

  1. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

  2. HJ1 字符串最后一个单词的长度

    文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:HJ1 字符串最后一个单词的长度 2. 解题思路 先找到字符串中最后一个空格的位置,空格之后的字符个数就是最后一个单 ...

  3. C++初阶习题(牛客网)【5】求字符串最后一个单词的长度

    题目描述: 牛客网题目链接 HJ1 字符串最后一个单词的长度 描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表 ...

  4. 牛客网--华为机试在线训练1:字符串最后一个单词的长度

    牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...

  5. 华为机试——字符串最后一个单词的长度

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 ...

  6. 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。

    输出一个整数,表示输入字符串最后一个单词的长度. #include "stdafx.h" #include<iostream> #include<string&g ...

  7. c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...

  8. 华为机试:字符串比较

    题目来源 华为机试:字符串比较 题目描述 题目解析 思路: 先对A[].B[]进行预处理,生成C[] ,其中 C[i] = std::abs(A[i] - B[i]); 然后我们只看C,这样问题就转换 ...

  9. c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度

    试题描述:计算字符串最后一个单词的长度,单词之间以空格隔开 涉及的知识点: 1.scanf读取: 1.1.以%d读取时,只识别"十进制整数".对 %d 而言,空格.回车. Tab ...

最新文章

  1. 一道题教会你回溯、动态规划、贪心
  2. 使用Opencv的一些注意事项
  3. React 中的父子组件 兄弟组件传值
  4. delphi datasnap断线后再次连接_电脑连接WiFi后经常出现断线断开连接问题的解决方法...
  5. DuckChat聊天系统PHP,仿微信在线聊天源码 DuckChat聊天系统PHP
  6. MyBatis-Plus条件查询——Wrapper
  7. centos7优先wifi连接_WIFI明明已连接,但却无法上网,问题究竟出现在哪里?
  8. python json格式和csv文件转换
  9. 深度学习 --- 优化入门五(Batch Normalization(批量归一化)二)
  10. 英国警方警告学生,不要使用Sci-hub
  11. 初识THINKPHP--关于路径的问题(xampp下的htdocs为根目录)
  12. centos修改用户密码图形化
  13. 车辆加速性能测试软件,汽车动力性能检测
  14. SonarQube task ‘xxx‘ status is ‘PENDING‘
  15. 重磅,12306抢票小助手开源了!
  16. 宋浩概率论与数理统计-第一章-笔记
  17. 网盘中html怎么转成视频,怎么将百度网盘保存的MKV转换MP4格式
  18. mysql numeric 空值_mysql数据库不能添加NULL值,该怎么解决 - numeric
  19. 海信E8H Mini LED 电视评测
  20. 搭建xamppWeb服务器和TestLink、Mantis环境

热门文章

  1. Linux基础命令---gzexe
  2. python全栈开发 * 04 * 180604
  3. oracle 创建job
  4. 初学者必知的Python中优雅的用法
  5. JS脚本defer的作用
  6. 9-6 虚拟哈希分布
  7. 计算机与管理科学的交叉与融合,计算机信息管理学科交叉融合研究论文
  8. python数据变更邮件提醒_Python之Bilibili自动更新邮件提醒并任务栏图标「完整代码」...
  9. javascript监听输入框_html通过JS/jQuery实现 实时监听输入框input的内容
  10. Python基础篇:Python 程序流程控制,让你的代码有理有据