58. Length of Last Word
2016-03-18 21:22
417 查看
Given a string s consists of upper/lower-case alphabets and empty space characters
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example,
Given s =
return
又是个很久以前做的了……当时不知道有个函数叫trim(),现在做就用用一下trim函数把开头结尾的空格去了然后lastIndexOf(" ")找最后一个空格再算一下就好……
' ', return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example,
Given s =
"Hello World",
return
5.
又是个很久以前做的了……当时不知道有个函数叫trim(),现在做就用用一下trim函数把开头结尾的空格去了然后lastIndexOf(" ")找最后一个空格再算一下就好……
public class Solution { <span style="white-space:pre"> </span>public int lengthOfLastWord(String s) { <span style="white-space:pre"> </span>int len = s.length(); <span style="white-space:pre"> </span>if (len == 0) <span style="white-space:pre"> </span>return 0; <span style="white-space:pre"> </span>if (len == 1 && s.charAt(0) == ' ') <span style="white-space:pre"> </span>return 0; <span style="white-space:pre"> </span>len--; <span style="white-space:pre"> </span>while (len >= 0 && s.charAt(len) == ' ') { <span style="white-space:pre"> </span>len--; <span style="white-space:pre"> </span>} <span style="white-space:pre"> </span>if (len == -1) <span style="white-space:pre"> </span>return 0; <span style="white-space:pre"> </span>int a = len; <span style="white-space:pre"> </span>while (len >= 0 && s.charAt(len) != ' ') { <span style="white-space:pre"> </span>len--; <span style="white-space:pre"> </span>} <span style="white-space:pre"> </span>return (a - len); <span style="white-space:pre"> </span>} }
相关文章推荐
- python数据类型--字典
- 这是第一篇文章
- C语言中访问结构体成员时用‘.’和‘->’的区别
- 用Python直接写UTF-8文本文件
- Problem D: 求最高同学位置
- python数据类型--序列
- 20. Valid Parentheses
- [置顶] Sublime优美设置(待续)
- 将URI对象转换为文件绝对路径的方法
- HDU-1176-免费馅饼
- Problem C: 统计不及格人数
- python数据类型
- 图数据库Neo4j介绍
- java实现oracle数据库基本操作
- JavaScript:Object.prototype.toString进行数据类型判定
- 205. Isomorphic Strings
- Apache Kafka编程入门指南:Producer
- 读《java夜未眠》
- 5. Java引用与C++区别
- Android好用的okhttp网络封装(get,post,上传,下载)