58. 最後一個單字的長度
EasyLength of Last Word
StringSplit
解法思路
- 從字串末尾開始,先跳過尾部空格
- 接著向前計數非空格字元的數量,即為最後一個單字的長度
- 或者使用 split() 分割字串,取最後一個非空元素的長度
- 兩種方法都能一次遍歷完成
複雜度分析
- 時間複雜度:O(n)
- 空間複雜度:O(1)
字串字元
H
0e
1l
2l
3o
4·
5W
6o
7r
8l
9d
10·
11·
12跳過空格當前指針已計數字元·空格
目前長度
0
初始化:從字串末尾開始往回掃描,準備跳過結尾空格。
1 / 9