| 描述 | |
|---|---|
| 知识点 | 字符串,循环 |
| 运行时间限制 | 0M |
| 内存限制 | 0 |
| 输入 |
一行字符串,长度小于128。 |
| 输出 |
整数N,最后一个单词的长度。 |
| 样例输入 | hello world |
| 样例输出 | 5 |
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
int lengthOfLastWord(string s)
{
int len =s.size();
if (len==0) return 0;
int i,count=0;
for(i=len-1;i>=0;i--)
{
if (s[i]!=' ') count++;
else break;
}
return count;
}
int main()
{
string str;
getline(cin,str);
int len = lengthOfLastWord(str);
cout<<len;
}
本文介绍了一种方法,用于计算由空格分隔的字符串中最后一个单词的长度。通过反向遍历字符串并计数直到遇到空格,可以轻松找到所需长度。

2229

被折叠的 条评论
为什么被折叠?



