58.最后一个单词的长度
思路:模拟,从后往前处理,注意最后面有空格的情况要跳过。
class Solution {
public:
int lengthOfLastWord(string s) {
int ans=0;
int flag=0;//标记目前字符串最后面有空格
for(int i=s.size()-1;i>=0;i--){
if(!flag&&s[i]==' ') continue;//跳过字符串最后面的连续空格
flag=1;//已处理最后面有空格的情况,后面遇见空格不需要跳过
if(s[i]!=' ') ans++;
else break;
}
return ans;
}
};