写代码:需求描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 示例1 输入: hello nowcoder 复制 输出: 8 复制 说明: 最后一个单词为nowcoder,长度为8
时间: 2023-02-09 08:17:52 浏览: 285
可以使用 Python 的 split() 方法将字符串按照空格分割成一个单词列表,然后取列表的最后一个元素,再使用 len() 函数计算其长度。
例如:
```python
def calculate_length(string):
words = string.split(' ')
last_word = words[-1]
return len(last_word)
string = "hello nowcoder"
print(calculate_length(string)) # 输出 8
```
相关问题
描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。
好的,这是一个比较简单的字符串处理问题。可以使用字符串的 split() 方法进行分割,将单词分成一个列表,然后取最后一个单词,再计算其长度即可。以下是代码实现:
```
input_str = input().strip()
word_list = input_str.split()
last_word = word_list[-1]
print(len(last_word))
```
如果输入的字符串没有空格,则输出整个字符串的长度。
javascript描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。
我可以回答这个问题。可以通过以下代码实现:
```JavaScript
function getLastWordLength(str) {
let words = str.split(' ');
return words[words.length - 1].length;
}
let input = 'Hello world';
console.log(getLastWordLength(input)); // 输出 5
```
其中,`split` 方法可以将字符串按照指定的分隔符分割成数组,这里使用空格作为分隔符。然后,通过取数组最后一个元素(即最后一个单词),再使用 `length` 属性获取其长度即可。
阅读全文