' ', 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) {
        int n = s.length();
        int p1 = n - 1, p2 = n - 1;
        while(p2 >= 0 && s.charAt(p2) == ' ')
            p2--;
        p1 = p2;
        while(p2 >= 0 && s.charAt(p2) != ' ')
            p2--;
        return p1 - p2;
    }
 
没有评论:
发表评论