您的位置:首页 > 其它

LeetCode Length of Last Word

2015-09-19 23:51 323 查看
原题链接在这里:https://leetcode.com/problems/length-of-last-word/

从最后一个char 开始往前扫,遇到第一个空格就时就走完了最后一个词。

不过要注意最后一个char 本身就是空格的情况,所以需要先把s trim()一下。

Time Complexity: O(s.length()).

Space: O(1).

AC Java:

public class Solution {
public int lengthOfLastWord(String s) {
if(s == null || s.length() == 0){
return 0;
}

s = s.trim();
int i = s.length()-1;
while(i>=0){
if(s.charAt(i) == ' '){
break;
}else{
i--;
}
}
return s.length()-1-i;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: