【2019.8.14】算法学习记录——最后一个单词的长度

算法-最后一个单词的长度


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

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

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

示例:

输入: “Hello World”
输出: 5

来源:力扣(LeetCode)

class Solution {
    public int lengthOfLastWord(String s) {
        if(s.equals(null)){
            return 0;
        }
        String[] temp;
        String flag = " ";
        temp = s.split(flag); 
        int last;
        int result = 0;
        if(temp.length == 1){
            result = temp[0].length();
        }
        else if(temp.length>1){
            last = temp.length-1;
            String word = temp[last];
            result = word.length();
        }  
        return result;
    }
}
    

笔记
1、在进行列表操作时候,首先考虑是否为空,其次要考虑是否溢出的问题。
2、在进行String的分割操作时,用的是.split(flag)方法,flag是分割的基准,可以是空格、符号、字母等等。
3、列表对象.length 是一个属性,返回的是列表长度;
字符串.length()是一个方法,返回的是字符串长度。

发布了17 篇原创文章 · 获赞 0 · 访问量 348

猜你喜欢

转载自blog.csdn.net/cletitia/article/details/99617133