描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。
时间: 2024-05-07 19:16:31 浏览: 17
好的,这是一个比较简单的字符串处理问题。可以使用字符串的 split() 方法进行分割,将单词分成一个列表,然后取最后一个单词,再计算其长度即可。以下是代码实现:
```
input_str = input().strip()
word_list = input_str.split()
last_word = word_list[-1]
print(len(last_word))
```
如果输入的字符串没有空格,则输出整个字符串的长度。
相关问题
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于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。(注:字符串末尾不以空格为结尾)
可以使用以下的Python代码来计算字符串中最后一个单词的长度:
```
s = input().strip() # 输入字符串并去除首尾空格
last_word = s.split()[-1] # 将字符串按空格分割,并取最后一个单词
print(len(last_word)) # 输出最后一个单词的长度
```
这段代码首先使用`input()`函数获取用户输入的字符串,然后使用`strip()`方法去除字符串首尾的空格。接着,使用`split()`方法将字符串按空格分割成一个列表,然后取列表中的最后一个元素,即最后一个单词。最后,使用`len()`函数计算最后一个单词的长度,并输出结果。