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.

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Example:

Input: "Hello World"
Output: 5

思路
     这道题挺简单的,因为我使用的是python,所以可以直接使用内建方法来解决该问题。就是先将字符串首尾的空格去除,然后使用空格对字符串对其进行分割得到一个列表,直接返回最后一个元素的长度。就得到答案。
  另外如果我们不使用内建方法的话,可以从最后末尾来进行遍历,当然先清除空字符,然后开始计数,遇到空格时直接返回所记得数,就得到结果。
解决代码
  
 1 class Solution(object):  2     def lengthOfLastWord(self, s):  3         """
 4  :type s: str  5  :rtype: int  6         """
 7         s  = s.strip()  8         if len(s) == 0:  9             return 0 10         word_list = s.split(' ') 11         return len(word_list[-1]) 12         
 

 




扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄