class Solution {
public int lengthOfLastWord(String s) {
int res = 0;
int begin = 0,i;
for(i = 0;i<s.length();i++){
if(s.charAt(i)==' '){ //遇到空格
i++;
while(i!=s.length()&&s.charAt(i)==' '){ //跳所有空格
i++;
}
if(i<s.length()&&s.charAt(i)!=' ') //如果字符串还没结束那么把begin指向新的一个单词的开头
begin = i;
}
}
if(i>=s.length()) { //计算最后单词的长度
int k;
for (k = begin; k < s.length(); k++){
if(s.charAt(k)==' ')
break;
res++;
}
}
return res;
}
}
58. 最后一个单词的长度
于 2024-05-03 20:34:51 首次发布