lintcode 最后一个单词的长度(Java)
来源:互联网 发布:娃娃编程scratchjr安卓 编辑:程序博客网 时间:2024/06/03 05:25
题目
给定一个字符串, 包含大小写字母、空格’ ‘,请返回其最后一个单词的长>度。
如果不存在最后一个单词,请返回 0 。
注意事项
一个单词的界定是,由字母组成,但不包含任何的空格。
样例
1.给定 s = “Hello World”,返回 5。
2.给定 s = “Hello World “,返回 5。(有空格)
3.给定 s = “=”World “,返回 5。
4.给定 s = “”,返回 0。
解法
public class Solution { /** * @param s A string * @return the length of last word */ public int lengthOfLastWord(String s) { // Write your code here s = s.trim();//清除字符串首位空格,样例2 int length = s.length(); char[] chars = s.toCharArray(); for (int i = length - 1;i >= 0; i--){ //从后往前遍历,如果碰到空格则返回 if (Character.isSpaceChar(chars[i])){ return length - 1 - i; } //样例3,没有空格的情况 if (i == 0){ return length; } } //样例4 return 0; }}
阅读全文
0 0
- lintcode 最后一个单词的长度(Java)
- 最后一个单词的长度(LintCode)
- LintCode - 422.最后一个单词的长度
- lintcode --最后一个单词的长度
- lintcode:最后一个单词的长度
- lintcode-最后一个单词的长度
- Lintcode最后一个单词的长度
- lintcode 最后一个单词的长度
- 最后一个单词的长度 -LintCode
- lintcode ----最后一个单词长度
- Java - 计蒜客 - 最后一个单词的长度
- Java实现-最后一个单词的长度
- 最后一个单词的长度
- 最后一个单词的长度
- 最后一个单词的长度
- 最后一个单词的长度
- 最后一个单词的长度
- 最后一个单词的长度
- 基础技能
- native 嵌套H5弹出虚拟键盘遮挡界面及其input 文本框上提及其置顶显示
- 移植OPENCORES上的I2C MASTER到AXI接口处理器层面实现驱动 之2
- 超简单的卸载vs2015总结(亲测可用)
- mybatis 操作数据库的 单例模式实现
- lintcode 最后一个单词的长度(Java)
- HDU
- 批处理定时自动更新SVN
- json使用
- 从任务到可视化,如何理解LSTM网络中的神经元 By 机器之心2017年7月03日 14:29 对人类而言,转写是一件相对容易并且可解释的任务,所以它比较适合用来解释神经网络做了哪些事情,以及神经网
- mysql升级
- SQLite基本用法
- LeetCode之路:447. Number of Boomerangs
- 安卓刷量技术揭秘(二) 高级攻防技巧