美文网首页
leetcode:58. Length of Last Word

leetcode:58. Length of Last Word

作者: 唐僧取经 | 来源:发表于2018-08-17 10:21 被阅读0次

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))
}

相关文章

网友评论

      本文标题:leetcode:58. Length of Last Word

      本文链接:https://www.haomeiwen.com/subject/zkrzbftx.html