给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。 返回字符串中最后一个单词的长度。 单词是指仅由字母组成、不包含任何空格字符的最大子字符串。
时间: 2024-09-25 18:01:45 浏览: 49
用c语言实现 计算一个字符串中单词的个数
5星 · 资源好评率100%
这个问题描述的是一个编程任务,通常需要解决字符串处理的问题。给定一个字符串 `s`,你需要做的是:
1. 首先,你需要移除字符串两端多余的空格。
2. 然后,你可以通过遍历字符串从右到左,找到连续的非空格字符序列,这个序列就是单词的一部分。
3. 当遇到空格时,停止当前单词的查找,并开始记录新单词的起始位置。
4. 最后,当遍历完整个字符串后,你会找到最后一个完整的单词,返回它的长度。
如果你正在寻找一个简单的Python示例,可以这样做:
```python
def lengthOfLastWord(s):
# 移除首尾空格
s = s.strip()
# 找到最后一个单词的长度
last_word_index = len(s) - 1
while last_word_index >= 0 and s[last_word_index] == ' ':
last_word_index -= 1
return last_word_index + 1 if last_word_index >= 0 else 0
```
阅读全文