[leetcode:python]58.Length of Last Word
2017-05-10 20:16
330 查看
题目:
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.
For example,
Given s = “Hello World”,
return 5.
方法一:性能52ms
方法二:性能32ms
这里的reversed()函数:作用是逆转序列
且reversed()之后,只在第一次遍历时返回值。
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.
For example,
Given s = “Hello World”,
return 5.
方法一:性能52ms
class Solution(object): def lengthOfLastWord(self, s): """ :type s: str :rtype: int """ if len(s) == 0: return 0 count = 0 str1 = s.rstrip() for i in str1: if i != ' ': count += 1 else: count = 0 return count
方法二:性能32ms
class Solution(object): def lengthOfLastWord(self, s): """ :type s: str :rtype: int """ cnt=0 for v in reversed(s): if v.isspace(): if cnt:break else:cnt+=1 return cnt
这里的reversed()函数:作用是逆转序列
且reversed()之后,只在第一次遍历时返回值。
相关文章推荐
- [leetcode]Length of Last Word @ Python
- 【LeetCode从零单排】No58.Length of Last Word
- [LeetCode]Length of Last Word@python
- [LeetCode] 58.Length of Last Word
- [LeetCode] 58.Length of Last Word
- 【LeetCode with Python】 Length of Last Word
- leetCode 58.Length of Last Word (最后单词的长度) 解题思路和方法
- [LeetCode] 58.Length of Last Word
- 【Leetcode】【python】Length of Last Word
- [LeetCode] 58.Length of Last Word
- 58. Length of Last Word Leetcode Python
- Leetcode58.Length of Last Word
- leetCode 58.Length of Last Word (最后单词的长度) 解题思路和方法
- [LeetCode] 58.Length of Last Word
- Leetcode_length-of-last-word (updated c++ and python version)
- [LeetCode]58.Length of Last Word
- [LeetCode]题解(python):058-Length of Last Word
- LeetCode-58.Length of Last Word
- [LeetCode] 58.Length of Last Word
- [LeetCode] 58.Length of Last Word