华为机试题-字符串最后一个单词的长度
来源:互联网 发布:动态锁屏软件 编辑:程序博客网 时间:2024/06/08 13:09
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
示例1
输入
hello world
输出
5
//解法1#include<iostream>#include<string>using namespace std;int main(){ string str; getline(cin,str); //输入string,遇到回车结束 int len=str.length(); int result=0; int i=0; while(i<len&&str[len-i-1]==' ') i++; //若末尾都是空格,需要先找到第一个不是空格的字符 while(i<len){ if(str[len-i-1]==' '){ cout<<result<<endl; return 0; } else{ i++; result++; } } cout<<result<<endl; return 0;}
//解法2 能通过测试用例,但是在VS上运行不成功?????#include<iostream>#include<string>using namespace std;int main(){ string str; while(cin>>str); //cin能记住最后一个字符串 int result=str.length(); cout<<result<<endl; return 0;}
阅读全文
0 0
- 华为机试题:字符串最后一个单词的长度
- 华为机试题,字符串最后一个单词的长度
- 华为机试题--1.字符串最后一个单词的长度
- 华为机试题:字符串最后一个单词的长度
- 华为机试题-字符串最后一个单词的长度
- 华为机试题 001计算字符串最后一个单词的长度
- 【华为机试】字符串最后一个单词的长度
- 华为机试 字符串最后一个单词的长度
- 华为机试,字符串最后一个单词的长度
- 【华为机试】字符串最后一个单词的长度
- 华为OJ平台试题 —— 字符串:字符串最后一个单词的长度
- 【华为oj2290】字符串最后一个单词的长度
- 华为OJ:2290 字符串最后一个单词的长度
- 【华为OJ】计算字符串最后一个单词的长度
- 华为练习题 求字符串最后一个单词的长度
- 华为OJ 字符串最后一个单词的长度
- 华为oj: 字符串最后一个单词的长度
- 华为OJ题2---字符串最后一个单词的长度
- 在Mac(OS X)中使用GitHub的超详细攻略(20170706)
- 1005. 继续(3n+1)猜想 (java)
- ROS书籍
- 分数矩阵
- 百度网盘的下载办法
- 华为机试题-字符串最后一个单词的长度
- 1006. 换个格式输出整数 (java)
- 深度复数值网络 Deep Complex Networks
- C语言:问题求解方法-迭代
- FileDialog(文件对话框)
- libevent 例子,从简单到复杂
- ssm整合框架 idea运行出现错误 Request processing failed; nested exception is org.apache.ibatis.binding.BindingE
- 1007. 素数对猜想 (20)
- Linux下用户组、文件权限详解