思路:从头开始遍历,遇到空格时,直接跳过,遇到该位置是字母时考虑两种情况,1.该字母前面是空格时(即新单词的起点),将ans赋值为1,重新计数。2. 该字母前面不是空格,++ans,将计数器加一。
class Solution {
public:
int lengthOfLastWord(string s) {
int ans=0;
int r=s.size();
for(int i=0;i<r;++i)
{
if(s[i]!=' ')
{
if(i>0&&s[i-1]==' ') ans=1;
else ++ans;
}
}
return ans;
}
};