LeetCode Length of Last Word
来源:互联网 发布:巨人网络招聘会计 编辑:程序博客网 时间:2024/06/08 07:28
LeetCode解题之Length of Last Word
原题
找出最后一个单词的长度。
注意点:
- 忽略尾部空格
- 不存在最后一个单词时返回0
例子:
输入: s = “Hello world”
输出: 5
解题思路
很简答的一道题,用Python内置函数一行就可以解决 len(s.strip().split(" ")[-1])
。自己写了一下,从后到前先忽略掉空格,再继续遍历到是空格或者遍历结束,两个者之间就是最后一个单词的长度。
AC源码
class Solution(object): def lengthOfLastWord(self, s): """ :type s: str :rtype: int """ length = len(s) index = length - 1 while index >= 0 and s[index] == " ": index -= 1 temp = index while index >= 0 and s[index] != " ": index -= 1 return temp - indexif __name__ == "__main__": assert Solution().lengthOfLastWord(" ") == 0 assert Solution().lengthOfLastWord(" a") == 1 assert Solution().lengthOfLastWord(" drfish ") == 6
欢迎查看我的Github (https://github.com/gavinfish/LeetCode-Python) 来获得相关源码。
0 0
- LeetCode: Length of Last Word
- LeetCode Length of Last Word
- LeetCode : Length of Last Word
- [Leetcode] Length of Last Word
- [LeetCode] Length of Last Word
- [LeetCode]Length of Last Word
- [leetcode]Length of Last Word
- Leetcode:Length of Last Word
- LeetCode-Length of Last Word
- [LeetCode] Length of Last Word
- [leetcode] Length of Last Word
- leetcode length of last word
- LeetCode - Length of Last Word
- leetcode:Length of Last Word
- LeetCode:Length of Last Word
- LeetCode | Length of Last Word
- LeetCode - Length of Last Word
- Leetcode: Length of Last Word
- iOS runtime 运行时
- Java笔记6:多态
- Linux驱动mmap内存映射
- node与ES6系列2——promise对象
- Android aidl在Framework的使用
- LeetCode Length of Last Word
- 欢迎使用CSDN-markdown编辑器
- 【iOS开发】runtime机制
- 重磅!从单层感知器到深度学习以及深度学习必知的框架
- 给python安装theano包
- 阿里druid学习,号称最好的数据库连接池
- Hadoop 1.x启动服务的顺序学习
- 基于ThinkPHP3.2的邮箱激活
- 2016年1月14日实习日志