【leetcode】58. 最后一个单词的长度

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

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

说明:一个单词是指由字母组成,但不包含任何空格的字符串。

示例:

输入: "Hello World"
输出: 5

思路:如果字符串为空或者只有空格,就返回0;

  如果中间有空格,就把len清零;

  用a记录最后一个不为0的len,最后返回a。

Java:

class Solution {
    public int lengthOfLastWord(String s) {
        int len=0;
        int a=0;
        if(s.equals("") || s.equals(" "))
            return 0;
        for(int i=0;i<s.length();i++){
            if(s.charAt(i)==' '){
                len=0;   
                continue;
            }
            len++;
            if (len!=0)
                a=len;
    }
        return a;
}
}

猜你喜欢

转载自www.cnblogs.com/fafa23/p/9447668.html
今日推荐