lintcode 容易题:Length of Last Word 最后一个单词的长度
2015-10-16 21:28
387 查看
题目:
如果不存在最后一个单词,请返回
样例
给定 s =
注意
一个单词的界定是,由字母组成,但不包含任何的空格。
解题:
利用正则确认是字母,向前走,当遇到不是字母的时候跳出程序,为了合适的跳出定义一个布尔值,是字母的时候是true,当不是字母同时布尔值是true时候跳出
Java程序:
View Code
总耗时: 483 ms
最后一个单词的长度
给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。
如果不存在最后一个单词,请返回
0。
样例
给定 s =
"Hello World",返回
5。
注意
一个单词的界定是,由字母组成,但不包含任何的空格。
解题:
利用正则确认是字母,向前走,当遇到不是字母的时候跳出程序,为了合适的跳出定义一个布尔值,是字母的时候是true,当不是字母同时布尔值是true时候跳出
Java程序:
class Solution: # @param {string} s A string # @return {int} the length of last word def lengthOfLastWord(self, s): # Write your code here lenword = 0 isAlpha = False for i in range(len(s)-1,-1,-1): tmp = s[i] if isAlpha==True and tmp.isalpha()==False: break if tmp.isalpha(): isAlpha = True lenword +=1 return lenword
View Code
总耗时: 483 ms
相关文章推荐
- java之流
- A20_debian-server_rootf_修改细节&__DDR3压力测试
- Implement strStr
- 什么是计算金融
- 命运(经典dp)
- Python--装饰器
- 解决GP服务产生的结果无法自动发布为地图服务的问题
- 【特征匹配】PCA-SIFT原理及源码解析
- 工作中svn 使用记录
- 各种Adapter的用法
- 解决 “invalid package Applications built with SDK 9.0 or later must be packaged as proper IPA files.”s
- 用两个栈实现队列
- HTTP
- 学习Unity 3d,跟着雨潭老师的脚步前进。。。
- 解决GP服务产生的结果无法自动发布为地图服务的问题
- ADO学习笔记之注入漏洞与参数化查询
- c语言 源代码到可执行程序的过程
- 以Android环境为例的多线程学习笔记———-Callable与Future
- softmaxCost实现
- 【LeetCode】Ugly Number 解题报告