「每日LeetCode」2021年9月21日

本文最后更新于:2023年3月19日 晚上

Lt58. 最后一个单词的长度

58. 最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例 1:
输入:s = “Hello World” 输出:5
示例 2:
输入:s = “ fly me to the moon “ 输出:4
示例 3:
输入:s = “luffy is still joyboy” 输出:6

提示:

  • 1 <= s.length <= 104
  • s 仅有英文字母和空格 ‘ ‘ 组成
  • s 中至少存在一个单词

思路

split 后取最后一个即可。

解答

1
2
3
4
5
6
7
8
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function (s) {
const arr = s.split(" ").filter((e) => e);
return arr[arr.length - 1].length;
};