题目描述

计算字符串最后一个单词的长度,单词以空格隔开。

输入描述:

一行字符串,非空,长度小于5000。

输出描述:

整数N,最后一个单词的长度。

示例1

输入

hello world

输出

5

我们可以使用 JavaScript 的 API

split() 方法使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。

也就是说,我们可以使用 split(' ') 将一个字符串以空格分割成字符串数组

  1. const str = 'The quick brown fox jumps over the lazy dog.';
  2. const words = str.split(' ');

上面的代码中,words 是一个字符串数组
image.png

也就是说,我们输出数组的最后一项 words(8) 就是最后一个单词。然后计算它的长度。

完整代码:

  1. let line = readline()
  2. let arr = line.split(' ')
  3. const index = arr.length - 1
  4. console.log(arr[index].length)