您的当前位置:首页正文

Q58 Length of Last Word

来源:花图问答

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
解题思路:

这题没啥可讲的,直接用Python的内置函数 .split() 分解以空格为分隔符放的字符串,存到列表中,然后返回最后一个单词的长度。

Python实现:
class Solution:
    def lengthOfLastWord(self, s):
        """
        :type s: str
        :rtype: int
        """
        sl = s.split()
        if len(sl) == 0:
            return 0
        return len(sl[-1])

a = "Hello World "
b = Solution()
print(b.lengthOfLastWord(a))  # 5