58. Length of Last Word
Description
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.
Example:
Input: "Hello World"
Output: 5
Answer
package main
import (
"strings"
"fmt"
)
func lengthOfLastWord(s string) int {
if len(s) == 0 {
return 0
}
s = strings.Trim(s, " ")
index := strings.LastIndex(s, " ")
if index == len(s)-1 {
return 0
}
return len(s) - 1 - index
}
func main() {
s := "a "
fmt.Println(lengthOfLastWord(s))
}
网友评论