058 Length of Last Word 最后一个单词的长度

给定一个字符串, 包含大小写字母、空格 ' ',请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
注意事项:一个单词的界定是,由字母组成,但不包含任何的空格。
案例:
输入: "Hello World"
输出: 5
详见:https://leetcode.com/problems/length-of-last-word/description/

Java实现:

class Solution {
    public int lengthOfLastWord(String s) {
        int n=s.length();
        if(n==0||s.isEmpty()){
            return 0;
        }
        int cnt=0;
        int right=n-1;
        while(right>=0&&s.charAt(right)==' '){
            --right;
        }
        while(right>=0&&s.charAt(right)!=' '){
            --right;
            ++cnt;
        }
        return cnt;
    }
}

posted on 2018-04-02 23:16  lina2014  阅读(100)  评论(0编辑  收藏  举报

导航