解题思路
- 从后往前遍历
- 遇到第一个不是空格的字符开始计数,若又遇到空格或者走完字符串长度,则返回 count
- 如果a后面跟很多空格,则不算在内,直到遍历到a为止
python 代码
class Solution:
def lengthOfLastWord(self, s: str) -> int:
count = 0
flag = 0
for i in range(len(s)-1,-1,-1):
if s[i] == " ":
if flag == 0:
continue
else:
break
else:
flag = 1
count += 1
return count
s = Solution()
result = s.lengthOfLastWord("Hello World")
print(result)