LeetCode:58 Length of Last Word
来源:互联网 发布:zodgame账号淘宝 编辑:程序博客网 时间:2024/06/08 06:46
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.
要求是很容易的,但是在提交后才发现处理的情况很多,字面意思可能理解还不太到位。例如对于“a ”,和” a”,希望的输出都是1,这就考验算法对于边界处理的考虑了。
Solution:
class Solution { public int lengthOfLastWord(String s) { // you have use trim to tackle the case " a" and "a " whose output should be 1 other than 0 String trimed = s.trim(); if (trimed.length() == 0) { return 0; } int count = 0; for (int lastIndex = trimed.length() - 1; lastIndex >= 0; lastIndex--) { char c = trimed.charAt(lastIndex); if (Character.isSpaceChar(c)) break; count++; } return count; } }
阅读全文
0 0
- [leetcode 58] Length of Last Word
- leetcode-58 Length of Last Word
- Leetcode NO.58 Length of Last Word
- LeetCode #58 length of Last Word
- [LeetCode 58]Length of Last Word
- leetcode || 58、Length of Last Word
- LeetCode 58 Length of Last Word
- [Leetcode 58, easy] Length of Last Word
- Length of Last Word (leetCode 58)
- leetcode[58]:Length of Last Word
- 【leetcode c++】58 Length of Last Word
- leetcode 58:Length of Last Word
- LeetCode---(58)Length of Last Word
- leetcode-58-Length of Last Word
- Leetcode# 58 Length of Last Word
- [leetcode-58]Length of Last Word(c)
- leetcode 58: Length of Last Word
- leetCode #58 Length of Last Word
- 在全志R16的tinav2.1系统下关闭CPU的hotplug的打印(分色排版)
- 常见的软件开发模型[ZZ]
- Codeforces 852 G. Bathroom terminal(trie)
- git rebase命令解析
- ubuntu apache 安装 gd,imagick扩展
- LeetCode:58 Length of Last Word
- 迁移学习和fine-tuning
- mysql简单的存储过程
- HDU_1166_敌兵布阵
- Vue title 动态设置
- Android中判断应用是否第一次打开 闪屏页
- 大数据架构思考(二)
- oracle 分页成功但是数据不正确
- JSON.stringify()