天天看點

LeetCode-58.Length of Last Word

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.

For example, 

Given s = 

"Hello World"

,

return 

5

.

public int LengthOfLastWord(string s)
        {
            string[] ss = s.Split(' ');
            if (ss.Length == 0)
                return 0;
            int index = ss.Length - 1;
            while (ss[index]==""&&index>0)
                index--;

            return ss[index].Length;
        }   
           
public int LengthOfLastWord(string s)
        {
            string[] ss = s.TrimEnd().Split(' ');
            if (ss.Length == 0)
                return 0;

            return ss[ss.Length - 1].Length;
        }