Leetcode 58 之反向迭代器的使用

2021-07-22 17:26:52 字數 683 閱讀 2782

題目:

given a string s consists of upper/lower-case alphabets and empty space characters' ', return the length of last word in the string.

if the last word does not exist, return 0.

for example,

given s = 「hello world」,

return 5.

簡單說就是返回最後乙個單詞的長度。

class

solution

};

本身麼有任何難度,只是借題說一下反向迭代器的用法:

rbegin( )指向的是string的最後乙個字元

rend()指向的是string的第乙個字元的前面乙個位置

這都很好理解,重點是,從右往左遍歷,我們仍然取的是字面的意思,從開始到結束,用的是++

即:

for(auto it = s.rbegin(); it != s.rend(); it++)
並不是我們自以為很聰明的那樣該是--

ok。

以上。

LeetCode 58 最後乙個單詞的長度

給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5 usr bin python3 coding utf 8 time 2018 7 7 author...

LeetCode 58 最後乙個單詞的長度

今天開始保持記錄leetcode題.給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 51 使用string.trim 方法首先刪除字串兩端的空格。2 ...

Leetcode 58 最後乙個單詞的長度

題目描述 給定乙個僅包含大小寫字母和空格 的字串,返回其最後乙個單詞的長度。如果不存在最後乙個單詞,請返回 0 說明 乙個單詞是指由字母組成,但不包含任何空格的字串。示例 輸入 hello world 輸出 5 解題思路 這個題是求最後乙個單詞的長度的,同時允許最後乙個單詞的後面有任意個空格,所以最...