原题链接
反向遍历
过滤掉末尾空格后,反向遍历字符串,并使用 count 计数,再次遇到空格时结束。
const lengthOfLastWord = function(s) {
if (s.length === 0) return 0
let count = 0
for (let i = s.length - 1; i >= 0; i--) {
if (s.charAt(i) === ' ') {
if (count === 0) continue
break
}
count++
}
return count
}