华为训练题目:初级——字符串最后一个单词的长度(简单题)
2015-08-09 21:01
309 查看
初级
思路:这道题字符串可能中间有空格,可能后面最后有空格。
先将下标从后往前指到最后一个不是空字符的方,再开始计数
字符串最后一个单词的长度
描述 | 计算字符串最后一个单词的长度,单词以空格隔开。 |
---|---|
知识点 | 字符串,循环 |
运行时间限制 | 0M |
内存限制 | 0 |
输入 | 一行字符串,长度小于128。 |
输出 | 整数N,最后一个单词的长度。 |
样例输入 | hello world |
样例输出 | 5 |
先将下标从后往前指到最后一个不是空字符的方,再开始计数
#include<iostream> #include<string> using namespace std; int main() { string str; getline(cin,str); int len=str.size(); int re=0; int i=len-1; while(1) { if(str[i]!=' ') break; else i--; } for(int j=i;j>=0;j--) { if(str[j]!=' ') re++; else break; } cout<<re<<endl; system("pause"); }
相关文章推荐
- UIScrollView实现的简单视图切换
- uva 639
- 常用的一些加密算法
- Android-ListView优化常见的三种方式
- 源码管理工具的使用
- Linux文件系统
- OC学习 -- Extension
- HDU 2073 无限的路
- 【MySql】使用记录<二>
- Mac下安装npm,http-server,安装虚拟服务器
- SPRING依赖注入
- OC学习 -- NSDate和NSDateFormatter
- iOS学习:调用相机,选择图片上传,带预览功能
- 机房收费系统重构——Datatable转泛型
- Java学习--(七)类
- 546B. Soldier and Badges
- OC学习 - Protocol delegate
- Leetcode N-Queens系列
- 普通型母函数模板理解
- UVA