58. 最后一个单词的长度

2019-07-28  本文已影响0人  一只小星_

给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指由字母组成,但不包含任何空格的字符串。

输入: "Hello World"
输出: 5

 public int lengthOfLastWord(String s) {
          int end = s.length()-1;
        //=0要考虑 字符串全是空格,如果第一位是有字符的,那么end是0也会记录位置
        while (end >= 0 && s.charAt(end)==' '){
            end--;
        }
        if (end <0 ) return 0;
        int start = end;
        while (start >= 0 && s.charAt(start) != ' '){
            --start;
        }
        return end-start;

    }
上一篇下一篇

猜你喜欢

热点阅读