计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000
时间: 2023-04-22 11:02:52 浏览: 121
华为od-华为od练习题之字符串最后一个单词的长度.zip
可以使用Python语言编写一个函数来计算字符串最后一个单词的长度,具体实现如下:
```python
def length_of_last_word(s: str) -> int:
# 去除字符串末尾的空格
s = s.rstrip()
# 从字符串末尾开始查找最后一个单词的起始位置
i = len(s) - 1
while i >= and s[i] != ' ':
i -= 1
# 计算最后一个单词的长度
return len(s) - i - 1
```
该函数的输入参数为一个字符串s,输出为最后一个单词的长度。首先使用字符串的rstrip()方法去除字符串末尾的空格,然后从字符串末尾开始查找最后一个单词的起始位置,直到找到空格或者到达字符串的开头。最后计算最后一个单词的长度,即字符串的总长度减去最后一个单词的起始位置减一。
阅读全文