编程语言
首页 > 编程语言> > LeetCode--058--最后一个单词(java)

LeetCode--058--最后一个单词(java)

作者:互联网

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

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

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

示例:

输入: "Hello World"
输出: 5

没过“ ”,what???先去除两端空格吧。

class Solution {
    public int lengthOfLastWord(String s) {
     s = s.trim(); if(s.length() == 0 || s == " " || s == null)return 0; else{ String[] res = s.split(" "); return res[res.length-1].length(); } } }

解:

 1 class Solution {
 2     public int lengthOfLastWord(String s) {
 3         if(s.length() == 0 || s == null)return 0;
 4         s = s.trim();//去除两端空格
 5         int res = 0;
 6         for(int i = s.length() - 1;i >= 0;i--){
 7             if(s.charAt(i) != ' '){
 8                 res+=1;
 9             }else{
10                 break;
11             }
12         }
13         return res;
14     }
15 }

2019-05-18 09:28:13

标签:单词,java,int,res,空格,length,058,return,LeetCode
来源: https://www.cnblogs.com/NPC-assange/p/10884682.html