计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
时间: 2023-06-10 12:02:34 浏览: 42
好的,我可以回答这个问题。这是一个比较简单的字符串处理问题。我们可以先将字符串用空格分割成一个单词数组,然后取出最后一个单词,再计算它的长度即可。
下面是代码实现(Python):
```
s = input().strip() # 输入字符串
words = s.split() # 将字符串分割成单词数组
last_word = words[-1] # 取最后一个单词
print(len(last_word)) # 输出最后一个单词的长度
```
需要注意的是,输入的字符串需要使用 `strip()` 方法去除两端的空白字符,以防止输入错误。
相关问题
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000
可以使用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()方法去除字符串末尾的空格,然后从字符串末尾开始查找最后一个单词的起始位置,直到找到空格或者到达字符串的开头。最后计算最后一个单词的长度,即字符串的总长度减去最后一个单词的起始位置减一。
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。
题目描述:
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于500。
解题思路:
1. 从字符串末尾开始遍历,找到第一个非空格字符的位置。
2. 从该位置开始,继续向前遍历,直到遇到空格或者到达字符串的开头。
3. 计算最后一个单词的长度。
代码实现:
```python
def length_of_last_word(s: str) -> int:
# 从字符串末尾开始遍历,找到第一个非空格字符的位置
i = len(s) - 1
while i >= and s[i] == ' ':
i -= 1
# 从该位置开始,继续向前遍历,直到遇到空格或者到达字符串的开头
length =
while i >= and s[i] != ' ':
length += 1
i -= 1
return length
```
测试样例:
```python
assert length_of_last_word('Hello World') == 5
assert length_of_last_word(' fly me to the moon ') == 4
assert length_of_last_word('luffy is still joyboy') == 6
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)