【Leetcode】Length of Last Word
来源:互联网 发布:淘宝图片轮播怎么更换 编辑:程序博客网 时间:2024/06/10 17:24
Given a string s consists of upper/lower-case alphabets and empty space characters ' '
, 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
.
这道题让找最后一个单词的长度,所以我们采用双指针大发,第一个指针寻找最后一个单词出现的最后一个字母,第二个指针寻找最后一个单词出现的第一个字母的前面,两个指针一减就得到长度值了。
public int lengthOfLastWord(String s) {if (s == null || s.length() == 0)return 0;int index1 = s.length() - 1;while (index1 >= 0 && s.charAt(index1) == ' ')index1--;int index2 = index1;while (index2 >= 0 && s.charAt(index2) != ' ')index2--;return index1 - index2;}
如果这道题是让找第一个单词的长度呢?
大家可以思考一下,思路几乎一样
public static int lengthOfFirstWord(String s) {if (s == null || s.length() == 0)return 0;int index1 = 0;while (index1 < s.length() && s.charAt(index1) == ' ')index1++;int index2 = index1;while (index2 < s.length() && s.charAt(index2) != ' ')index2++;return index2 - index1;}
0 0
- LeetCode: Length of Last Word
- LeetCode Length of Last Word
- LeetCode : Length of Last Word
- [Leetcode] Length of Last Word
- [LeetCode] Length of Last Word
- [LeetCode]Length of Last Word
- [leetcode]Length of Last Word
- Leetcode:Length of Last Word
- LeetCode-Length of Last Word
- [LeetCode] Length of Last Word
- [leetcode] Length of Last Word
- leetcode length of last word
- LeetCode - Length of Last Word
- leetcode:Length of Last Word
- LeetCode:Length of Last Word
- LeetCode | Length of Last Word
- LeetCode - Length of Last Word
- Leetcode: Length of Last Word
- ZooKeeperEclipse 插件
- 基于Ubuntu 14.04 LTS编译Android4.4.2源代码
- cocos2dx物理引擎和碰撞检测(四)形状Shapes
- POJ 2155 树套树—线段树套线段树
- cocos2d-html5如何运行
- 【Leetcode】Length of Last Word
- iOS Objective-C Block 的使用示例
- fastDB使用过程中遇到的几个问题
- 工作之杂记--first linq
- 测试中“特殊数据”提出的挑战
- 拷贝构造函数和赋值函数
- easyui window tool 弹出窗口 工具栏 重用问题
- jsp绝对路径相对路径
- android 修改状态栏和标题栏颜色