https://leetcode.com/problems/length-of-last-word/description/
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.
Note: A word is defined as a character sequence consists of non-space characters only.
Example:
Input: "Hello World" Output: 5
class Solution(object):
def lengthOfLastWord(self, s):
"""
:type s: str
:rtype: int
"""
n = len(s)
if n == 0:
return 0
length = 0
for i in range(n - 1, -1, -1):
if s[i] != " ":
break
while i >= 0 and s[i] != " ":
length += 1
i -= 1
return length