一、题目描述
示例:
二、解题思路
第一种,利用strip方法去掉字符串首尾的空格,然后顺着字符串遍历,同时计算长度,遇到空格时就把累积的长度清零。
第二种,反向遍历字符串,从第一个非空格数开始计算即可。
这里写的是第一种
三、编程实现
class Solution {
public int lengthOfLastWord(String s) {
String str = s.strip();
if(str.length() == 0)
return 0;
int count = 0;
char[] ch = str.toCharArray();
for(char c : ch){
if(c != ' ')
count++;
else
count = 0;
}
return count;
}
}
善用toCharArray()方法,能避免大量使用ChatAt()。