17 - 最后一个单词的长度
题目
解答
split
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
const words = s.replace(/(^\s*)|(\s*$)/g, "").split(" ");
return words[words.length - 1].length;
};双指针
Last updated
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
const words = s.replace(/(^\s*)|(\s*$)/g, "").split(" ");
return words[words.length - 1].length;
};Last updated
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
let end = s.length - 1;
while (end >= 0 && s[end] === " ") {
end--;
}
if (end < 0) {
return 0;
}
let start = end;
while (start >= 0 && s[start] !== " ") {
start--;
}
return end - start;
};