leetcode
給你乙個字串 s,由若干單詞組成,單詞前後用一些空格字元隔開。返回字串中最後乙個單詞的長度。示例 2:單詞 是指僅由字母組成、不包含任何空格字元的最大子字串。
示例 1:
輸入:s = "hello world"
輸出:5
輸入:s = " fly me to the moon "示例 3:輸出:4
輸入:s = "luffy is still joyboy"描述:根據題目描述,可以從後往前遍歷字串,如果有空格就先去掉空格,沒有空格就遍歷到遇到空格為止,這樣就得到乙個單詞的起始位置,用最後的位置減去起始位置就是單詞的長度輸出:6
public static int lengthoflastword(string s)
//預防全是空格
if(end < 0)
int start = end;
//如果不是空格就減一
while (start >= 0 && s.charat(start) != ' ')
//從最後面的數減去最後乙個單詞的開始位置
return end - start;
}
最後乙個單詞的長度
給定由大寫,小寫字母和空格組成的字串,返回最後乙個單詞的長度。如果輸入中不存在單詞,返回 000。注意 單詞 是指不包含空格符號的字串 例如 對於字串 hello world 不帶引號 那麼返回的結果是 555 對於字串 abc abc 不帶引號 那麼返回的結果就是 333。輸入格式 輸入僅一行,為...
最後乙個單詞的長度
給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5c int lengthoflastword char s while i 0 s i return...
最後乙個單詞的長度
給定乙個僅包含大小寫字母和空格 的字串 s,返回其最後乙個單詞的長度。如果字串從左向右滾動顯示,那麼最後乙個單詞就是最後出現的單詞。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指僅由字母組成 不包含任何空格字元的 最大子字串。示例 輸入 hello world 輸出 5 思路 從右向左遍歷字...