LeetCode Length of Last Word
2016-01-14 19:51
441 查看
LeetCode解题之Length of Last Word
原题
找出最后一个单词的长度。注意点:
忽略尾部空格
不存在最后一个单词时返回0
例子:
输入: s = “Hello world”
输出: 5
解题思路
很简答的一道题,用Python内置函数一行就可以解决len(s.strip().split(" ")[-1])。自己写了一下,从后到前先忽略掉空格,再继续遍历到是空格或者遍历结束,两个者之间就是最后一个单词的长度。
AC源码
[code]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 - index if __name__ == "__main__": assert Solution().lengthOfLastWord(" ") == 0 assert Solution().lengthOfLastWord(" a") == 1 assert Solution().lengthOfLastWord(" drfish ") == 6
欢迎查看我的Github来获得相关源码。
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 冒泡排序
- Objective-C中的字符串格式化输出(转载)
- MongoDB 字段增长
- 寒假集训2 B hdu 5272 关于二进制
- Linux驱动mmap内存映射
- 委托/代理模式(iOS版)
- 自己对整体的MapReduce的深刻理解
- iOS runtime 运行时
- VS2015+opencv3.1.0环境搭建
- Struts2标签取值方式
- 利用string来输入输出数据。
- HDU 2073 无限的路
- Windows编程MD(d)、MT(d)编译选项的区别
- 读写文件(内存,sd等多种) Android
- (/var/lib/mysql/NeoKylin-CNVL.cs1cloud.internal.pid). [失败]
- Android官方数据绑定框架DataBinding(一)
- 以前用SQL实现的机构职能树,再看看
- 主题使用自定义style时整个屏幕的背景色变成黑色的问题
- 后缀数组水水水水水水题