您的位置:首页 > 其它

华为训练题目:初级——字符串最后一个单词的长度(简单题)

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");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: