最后一个单词的长度

给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

public class Solution {
    /**
     * @param s A string
     * @return the length of last word
     */
    public int lengthOfLastWord(String s) {
        // Write your code here
        int num = s.length();
        int length = 0;
        int flag = 1;//flag用来确保遇到的空格是出现字符后出现的
        for (int i = num - 1; i >= 0;i--){
            if (s.charAt(i) != ' '){
                length += 1;
                flag = 0;
                continue;
            }
            if (flag == 0 && s.charAt(i) == ' ')
                break;
            
        }
        return length;
    }
}

阅读更多
个人分类: lintcode 记录-easy
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

最后一个单词的长度

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭