forked from dnshi/Leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLengthOfLastWord.js
More file actions
31 lines (28 loc) · 867 Bytes
/
LengthOfLastWord.js
File metadata and controls
31 lines (28 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Source : https://oj.leetcode.com/problems/length-of-last-word/
// Author : Dean Shi
// Date : 2015-06-16
/**********************************************************************************
*
* Given a string s consists of upper/lower-case alphabets and empty space characters ' ',
* return the length of last word in the string.
*
* If the last word does not exist, return 0.
*
* Note: A word is defined as a character sequence consists of non-space characters only.
*
* For example,
* Given s = "Hello World",
* return 5.
*
*
**********************************************************************************/
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
var arr = s.match(/\S+/g) || 0;
return arr && arr.pop().length;
};
// Test case
console.log(lengthOfLastWord('Hello Wrold') === 5); // true