解题思路:获取字符串长度,从后往前判断,关键是要理清几种情况。如果字符串尾部是空格,则什么都不做,直到遇到第一个非空格字符,这时候count开始计数,直到再次遇到空格或者i<0返回count。
public class Solution {
public int lengthOfLastWord(String s) {
if(s == null)
return 0;
int len = s.length();
int count = 0;
for(int i=len-1;i>=0;i--) {
if(s.charAt(i) != ' ') {
count ++;
}
if(s.charAt(i) == ' ' && count != 0) {
return count;
}
}
return count;
}
}