题意理解:
求解最后一个不包含空格的字符子串的长度;
题目分析:
从后向前处理,找到最后一个不包含空格的字符子串;
解题代码:
class Solution {
public:
int lengthOfLastWord(string s) {
int size=s.size();
if(size<=0){
return 0;
}
int len=0;
//0-init 1-first encounter space 2-first encounter character
int encounterSpaceFlag=0;
for(int i=size-1; i>=0; i--){
if(s[i]!=' '){
len++;
encounterSpaceFlag=2;
}
if(s[i]==' ' && encounterSpaceFlag==2){
return len;
}
}
return len;
}
};
本文介绍了一个C++实现的方法,用于求解给定字符串中最后一个不含空格的有效子串的长度。该方法通过从字符串末尾开始遍历,记录遇到的有效字符数量,并在遇到第一个空格时返回子串长度。

1202

被折叠的 条评论
为什么被折叠?



