FTPrep, 58 Length of last word
来源:互联网 发布:网络报警中心吧 编辑:程序博客网 时间:2024/05/16 14:14
简单的题,注意下edge case是否能够在 代码中处理就好。比如前后有空格的:trim();然后有可能是一个empty string,可以用一个len==0 来判定,也可以用 start==end,而不是start==end-1;
class Solution { public int lengthOfLastWord(String s) { s.trim(); int len=s.length(); int end=len-1; for(; end>=0; end--) { if(Character.isLetter(s.charAt(end))) break; } int start=end; for(; start>=0; start--) { if(Character.isWhitespace(s.charAt(start))) break; } return end-start; }}
如果是string 的处理,要熟练关于 判断 char是数字,字母的方法,所以如果不记得,那么还是可以用 大于等于 '0', 'a', 'A' && 小于等于 '9', 'z', 'Z' 这样的方式来
Character.isDigit(char ch)
Character.isLetter(char ch)
Character.isLetterOrDigit(char ch)
Character.isWhitespace(char ch)
Character.toLowerCase(char ch)
Character.toUpperCase(char ch)
Character.toString(char c)
http://www.java2s.com/Tutorials/Java/java.lang/Character/Java_Tutorial_Character.htm
阅读全文
0 0
- FTPrep, 58 Length of last word
- 58Length of Last Word
- #58 Length of Last Word
- 58Length of Last Word
- [58]Length of Last Word
- 58Length of Last Word
- 58 Length of Last Word
- 58 - Length of Last Word
- [58] Length of Last Word
- 58 Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- Length of Last Word
- C# 简单文件备份工具(简便打开复制粘贴)(发布版)
- data preprosessing
- 建立微积分教育普及网站为何势在必行?
- phpstorm使用手册
- 旋转数组的二分查找
- FTPrep, 58 Length of last word
- 说出数据连接池的工作机制是什么
- JDBC常用的接口
- classforName
- Java数据对象(JDO)的前世今生
- 存储过程详解
- 大数据量下的分页解决方法
- 四大线程池详解
- noip2013提高组 花匠