LeetCode--058--最后一个单词(java)
2024-09-05 22:13:34
给定一个仅包含大小写字母和空格 ' '
的字符串,返回其最后一个单词的长度。
如果不存在最后一个单词,请返回 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
最新文章
- vim使用笔记
- Cesium应用篇:3控件(6) FullScreen/ VR / Home
- linux下使用g++编译cpp工程
- PL/sql developer连接数据库的问题以及oracle数据库中文乱码的问题
- Silverlight
- 【转】3篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:官方原生方法分析
- DAG成员服务器还原
- .NET 反射详解(转)
- PHP学习心得(一)——简介
- js中给函数传参函数时,函数加括号与不加括号的区别
- document.getElementById()使用方法
- xml它解析----DOM解析
- 3.集--LinkedTransferQueue得知
- Hibernate框架HQL语句
- MySQL系列教程(一)
- shell 通过EOF在脚本中输入需要的用户名或密码
- 异常来自 HRESULT:0x80070057 (E_INVALIDARG)(转)
- node webpack4.6简单配置
- why big data
- codis__使用注意事项
热门文章
- ThreadPoolExecutor 源码分析
- 初窥AST
- python 每周作业
- DirectX 安装报错: 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效
- Android在WindowManagerService和ActivityManagerService中的Token
- 【BASIS系列】SAP /usr/sap//DVEBMGS00满了怎么处理
- django配置mysql报错 no model named ";MySQLdb";
- jenkins 启动报错
- C/C++二维数组名和二级指针
- 使用git版本管理时的免密问题