给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

说明:一个单词是指由字母组成,但不包含任何空格的字符串。

示例:

输入: "Hello World"
输出: 5

没过“ ”,what???先去除两端空格吧。

class Solution {
public int lengthOfLastWord(String s) {
     s = s.trim();
if(s.length() == 0 || s == " " || s == null)return 0;
else{
String[] res = s.split(" ");
return res[res.length-1].length();
}
}
}

解:

 class Solution {
public int lengthOfLastWord(String s) {
if(s.length() == 0 || s == null)return 0;
s = s.trim();//去除两端空格
int res = 0;
for(int i = s.length() - 1;i >= 0;i--){
if(s.charAt(i) != ' '){
res+=1;
}else{
break;
}
}
return res;
}
}

2019-05-18 09:28:13

python:

 class Solution:
def lengthOfLastWord(self, s: str) -> int:
templist = s.split(" ")
for i in templist[::-1]:
if i != '':
return len(i) return 0

最新文章

  1. vim使用笔记
  2. Cesium应用篇:3控件(6) FullScreen/ VR / Home
  3. linux下使用g++编译cpp工程
  4. PL/sql developer连接数据库的问题以及oracle数据库中文乱码的问题
  5. Silverlight
  6. 【转】3篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:官方原生方法分析
  7. DAG成员服务器还原
  8. .NET 反射详解(转)
  9. PHP学习心得(一)——简介
  10. js中给函数传参函数时,函数加括号与不加括号的区别
  11. document.getElementById()使用方法
  12. xml它解析----DOM解析
  13. 3.集--LinkedTransferQueue得知
  14. Hibernate框架HQL语句
  15. MySQL系列教程(一)
  16. shell 通过EOF在脚本中输入需要的用户名或密码
  17. 异常来自 HRESULT:0x80070057 (E_INVALIDARG)(转)
  18. node webpack4.6简单配置
  19. why big data
  20. codis__使用注意事项

热门文章

  1. ThreadPoolExecutor 源码分析
  2. 初窥AST
  3. python 每周作业
  4. DirectX 安装报错: 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效
  5. Android在WindowManagerService和ActivityManagerService中的Token
  6. 【BASIS系列】SAP /usr/sap//DVEBMGS00满了怎么处理
  7. django配置mysql报错 no model named "MySQLdb"
  8. jenkins 启动报错
  9. C/C++二维数组名和二级指针
  10. 使用git版本管理时的免密问题