题目描述:
Given a string s consists of upper/lower-case alphabets and empty space characters ’ ', return the length of last word (last word means the last appearing word if we loop from left to right) in the string.
If the last word does not exist, return 0.
Note: A word is defined as a maximal substring consisting of non-space characters only.
例子:
Example:
Input: "Hello World"
Output: 5
思路:
将字符串转成list,方法采用strip和split结合使用。strip可以去掉多余的前后端的空格元素,split()函数默认可以按空格分割,并且把结果中的空字符串删除掉,留下有用信息。结果为输出最后一个元素的长度。值得注意的是如果字符串最后一位是空格或空的情况。
代码:
class Solution:
def lengthOfLastWord(self, s: str) -> int:
a1=s.strip().split(' ')
if len(a1)==0:
return 0
return len(a1[len(a1)-1])
知识点:
https://blog.csdn.net/lwgkzl/article/details/82145387