华为oj第一题(c++)
2018-05-08 15:56
225 查看
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
示例1输入
hello world
输出
5
我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int str_len;
int num;
string test;
getline(cin,test);
str_len=test.length()-1;
while (str_len>=0)
{
if (test[str_len] != ' ')
{
str_len--;
num++;
}
else{
break;
}
}
cout<<num;
}
相关文章推荐
- [华为OJ--C++]002-计算字符个数
- 【华为oj】第一关
- [华为OJ--C++]060-自守数
- [华为OJ--C++]025-字符串合并处理
- 华为OJ基础第一题 字符串最后一个单词长度
- [华为OJ--C++]023-字符串加解密
- [华为OJ--C++]021-汽水瓶
- 华为oj第二题(c++)
- [华为OJ--C++]026-字符串加密
- 扑克牌游戏-华为OJ-C++实现
- [华为OJ--C++]010-字符个数统计
- [华为OJ--C++]107-24点运算
- 两个任意长度的长整数相乘(华为oj,C++)
- [华为OJ--C++]102-二维数组操作
- [华为OJ--C++]042-矩阵乘法
- [华为OJ--C++]065-字符逆序
- 华为OJ之N皇后问题(C++代码)
- [华为OJ--C++]036-iNOC产品部–完全数计算
- [华为OJ--C++]047-百钱买百鸡问题
- [华为OJ--C++]088-按字节截取字符串