58. Length of Last Word
Last updated
Last updated
func lengthOfLastWord(s string) int {
cnt := 0
existEmpty := false
for _, v := range s {
if v == ' ' {
existEmpty = true
} else {
if existEmpty {
cnt = 0
existEmpty = false
}
cnt++
}
}
return cnt
}func lengthOfLastWord(s string) int {
length := 0
i := len(s) - 1
// Ignore trailing spaces
for i >= 0 && s[i] == ' ' {
i--
}
// Count the length of the last word
for i >= 0 && s[i] != ' ' {
length++
i--
}
return length
}