leetcode58. 最後一個單詞的長度
class Solution { public int lengthOfLastWord(String s){ //特殊情況,沒有單詞的情況 if(s.length()== 0) 返回0; //特殊情況,一個單詞的情況 if(s.lastIndexOf(“”)== -1) return s.length(); //最後含有空格的情況,切割掉最後一位空格並遞迴 if(s.lastIndexOf(“”)== s.length() - 1) { s = s.substring(0,s.length() - 1); 返回lengthOfLastWord(s); } //正常情況 return s.length() - s.lastIndexOf(“”)-1; } }
相關推薦
[Leetcode58]最後一個單詞的長度
給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 python: class Solution: def lengthOfLastWord(self, s): """
LeetCode58.最後一個單詞的長度(C++實現)
問題如下 剛看這道題目以為很簡單,直接呼叫C++的rfind()函式,以為幾行程式碼就可以搞定,結果發現,測試用例太刁鑽了,各種測試用例想不到的情況。比如以下這些測試用例: " ab " "a" "a " "" " " " " 沒辦法,只能採用最有效的方法——遍歷字串,
LeetCode58 最後一個單詞的長度
題目 給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例 輸入: “Hello World” 輸出: 5 C++程式碼 採用了rfind
leetcode58. 最後一個單詞的長度
遇到的問題:提交後發現還有最後含有空格的情況,也就說最後可能一堆空格。解決方案:判斷空格是否出現在最後的位置,出現則利用substing切割字串並且函式遞迴即可。class Solution { public int lengthOfLastWord(String s){ //特殊情況
LeetCode 58 最後一個單詞長度--python3
給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 ##引入分割所用的
LeetCode刷題記錄———第五十八題(最後一個單詞長度)
題目描述 給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: “Hello World” 輸出: 5 思路分析
leetcode 58 Length of Last Word(最後一個單詞長度)
題目要求: 給一個包含大寫或者小寫以及空格的字串,返回這個串最後一個單詞的長度。如果最後一個的單詞不存在,那麼返回0。 注意:一個單詞意味著,連續字母之間沒有空格。 示例: Example 1 Input : "Hello World" Output : 5
LeetCode58 給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。
給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 class Solution { public: int lengthO
[Leetcode] Length of last word 最後一個單詞的長度
== length spa ast class define 跳過 要求 怎麽辦 Given a string s consists of upper/lower-case alphabets and empty space characters‘ ‘, return th
422. 最後一個單詞的長度
ret sta solution nbsp span har str turn last 422. 最後一個單詞的長度 給定一個字符串, 包含大小寫字母、空格‘ ‘,請返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 class Solution {
length-of-last-word 最後一個單詞的長度
pac char space rac class strong 順序 character string Given a string s consists of upper/lower-case alphabets and empty space characters‘ ‘
58. 最後一個單詞的長度
let ++ var num hit func isp doc for 給定一個僅包含大小寫字母和空格 ‘ ‘ 的字符串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字符串。 示例: 輸入: "Hel
LeetCode演算法題58:最後一個單詞的長度解析
給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明: 一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 這個題一開始誤解了題目的意思,以為最後一個字元是空格
58最後一個單詞的長度
class Solution { public: int lengthOfLastWord(string s) { int i = s.length()-1, flag = 0,count = 0; for(;i>=0;i--) {
計蒜客-最後一個單詞的長度
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。 如果輸入中不存在單詞,返回 0。 注意: “單詞”是指不包含空格符號的字串 例如: 對於字串"hello World"(不帶引號), 那麼返回的結果是 55; 對於字串
58.最後一個單詞的長度
Problem 給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: “Hello World” 輸出: 5 too young
leetcode 58. 最後一個單詞的長度 C語言版
給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 這道題從後面向前遍歷,
leetcode-58 length-of-last-word(最後一個單詞的長度)
這道題讓我和難受,我的程式碼醜陋不說,還沒有通過。先看一下題目描述: 從題目描述看確實很簡單,先看一下我的程式碼: 1 public static int lengthOfLastWord(String s) { 2 if (s.length() == 0) { 3
leetcode的python實現 刷題筆記58:最後一個單詞的長度(取巧的做法和全網最正確的做法)
給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 示例: 輸入: "Hello World" 輸出: 5 一.取巧的做法 思
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。 如果輸入中不存在單詞,返回 0。
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。 如果輸入中不存在單詞,返回 0。 注意: “單詞”是指不包含空格符號的字串 例如: 對於字串"hello World"(不帶引號), 那麼返回的結果是 5; 對於字串"abc "(不帶引號),那麼