Nuggets team number online, help you Offer rimmon! Click to see details

I. Topic Description:

You are given a string s made up of words separated by Spaces. Returns the length of the last word in the string. If the last word does not exist, return 0.

A word is the largest substring that consists of only letters and does not contain any space characters.


Example 1: Input: s = "Hello World" Output: 5 Example 2: input: s = "" Output: 0 Prompt: 1 <= s.length <= 104 s Only consists of letters and SpacesCopy the code

Ii. Thinking analysis:

  • If there is a space at the end of the string, remove the space at the end of the string first,
  • And then the string is separated by Spaces,

Three, AC code

/** * @param {string} s * @return {number} */ var lengthOfLastWord = function(s) { const arr = s.trimEnd().split(' '); return arr[arr.length-1].length; }; Execution time: 76 ms Memory: 37.8 MBCopy the code


  • There’s more than one way, of course,
Var lengthOfLastWord = function(s) {return s.rim ().split(" ").pop().length}; var lengthOfLastWord = function(s) { return s.trim().split(' ').reverse()[0].length };Copy the code

For reference only

Refer to the topic

  • Force button (LeetCode)