跳到主要内容

58.最后一个单词的长度

链接:58.最后一个单词的长度
难度:Easy
标签:字符串
简介:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。

题解 1 - javascript

  • 编辑时间:2021-09-21
  • 执行用时:72ms
  • 内存消耗:39.4MB
  • 编程语言:javascript
  • 解法介绍:分割。
function lengthOfLastWord(s: string): number {
return s.trim().split(' ').slice(-1)[0].length;
}

题解 2 - javascript

  • 编辑时间:2021-09-21
  • 执行用时:64ms
  • 内存消耗:39.3MB
  • 编程语言:javascript
  • 解法介绍:循环。
function lengthOfLastWord(s: string): number {
let start = s.length - 1;
while (s[start] === ' ') start--;
let end = start;
while (end >= 0 && s[end] !== ' ') end--;
return start - end;
}