噶 字串 58 最後乙個單詞的長度

2022-07-26 13:45:12 字數 1297 閱讀 5905

題目:給定乙個僅包含大小寫字母和空格 ' ' 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。

如果不存在最後乙個單詞,請返回 0 。

說明:乙個單詞是指僅由字母組成、不包含任何空格字元的 最大子字串。

示例:輸入: "hello world"

輸出: 5

解答:一開始用了indexof然後分了空格在最後和不在最後,後來測試的時候發現這種解答是不對的,忽略了空格有多處,並且空格不止乙個,後來從後往前遍歷

好像過於繁瑣了。。

第7、8行可以直接 if (s.charat(i) != ' ')

最後看看別人的**,精簡下來是這樣

1

public

static

intlengthoflastword(string s)

10 res++;11}

12return

res;

13 }

字元和字串互轉

char——>string

string s = string.valueof('c'); //

單個字元

string s = string.valueof(new

char); //

轉換陣列

string s = character.tostring('c');//

實際上直接返回string.valueof(char)

string s = new character('c').tostring();

string s = new string(new

char);

string s = "" + 'c';

string——>char

string.charat(index)

//return char

string.tochararray()//

return char

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。示例 輸入 hello world 輸出 5 class soluti...

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。示例 輸入 hello world 輸出 5 用split按空格分隔字...

58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回0。說明 乙個單詞是指僅由字母組成 不包含任何空格的 最大子字串。輸入 hello world 輸出 5對空格進行split 這樣剩下的都是...