LeetCode刷题记录9——58. Length of Last Word(easy)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode刷题记录9——58. Length of Last Word(easy)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LeetCode刷題記錄9——58. Length of Last Word(easy)
目錄
LeetCode刷題記錄9——58. Length of Last Word(easy)
題目
語言
思路
源碼
后記
題目
題目的輸入是一個字符串s,輸出是一個int型的數字。計算過程為:計算輸入的字符串的最后一個單詞的長度,比如輸入“hello world”,最后一個單詞就是world,長度為5,所以返回5;再比如輸入“a”,最后一個單詞就是a,所以返回1。
語言
Java
思路
大體上分兩個步驟:
-
如果字符串長度為0,那么表示沒單詞,直接返回0;
-
如果字符串長度不為0:
-
如果字符串s=“ ”,則返回0
-
否則新建一個字符串數組word用來存儲切割下來后的每個單詞(按空格切割)
-
如果word數組的長度為0,那么久返回0
-
否則直接返回word[word.length-1]的長度
-
-
源碼
class Solution {public int lengthOfLastWord(String s) {if(s.length()==0)return 0;else {if(s==" ")return 0;else {String word[]=s.split(" ");if(word.length==0)return 0;elsereturn word[word.length-1].length();}}}
}
后記
做好這題主要是要掌握好字符串切割的用法,split(),按空格切割就是s.split(" ")或者s.split("\\s+"
總結
以上是生活随笔為你收集整理的LeetCode刷题记录9——58. Length of Last Word(easy)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode刷题记录8——605.
- 下一篇: LeetCode刷题记录10——434.