求star

开源不易,喜欢请点个star吧

Ocean Han
292 字
1 分钟
Leetcode->最后一个单词的长度
2022-03-24

题目#

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个单词的长度。

单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

示例1#

输入:s = “Hello World” 输出:5 解释:最后一个单词是“World”,长度为5。

示例2#

输入:s = ” fly me to the moon ” 输出:4 解释:最后一个单词是“moon”,长度为4。

  • 提示

    • 1 <= s.length <= 104

    • s 仅有英文字母和空格 ' ' 组成

    • s 中至少存在一个单词

解题:tada:#

思路#

TIP

看到这题之后,感觉很简单,一下子就想到了,先把字符串以’ ‘分割,这样得到的字符串数组的最后一项,不就是最后一个单词嘛?然后再将它转为数组得到length

不出意外的话,要出意外了…

没有考虑到末尾如果是空格的情况

那么,用trim()方法提前处理一下喽

代码#

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function(s) {
    let arr = s.trim().split(' ');
    let length = arr.length
    return arr[length-1].split('').length
};
Leetcode->最后一个单词的长度
https://blog.oceanh.top/posts/algorithm/最后一个单词的长度/
作者
Ocean Han
发布于
2022-03-24
许可协议
CC BY-NC-SA 4.0
最后修改时间
2024-08-10 10:08:49