知识点
暴力,遍历,模拟
思路
从后往前,从不是空格‘ ’的第一个字符开始,直到遇到空格为止,不断sum++,统计最后一个单词的长度。要注意最后一个单词后面可能还有空格。
代码c++
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param s string字符串
* @return int整型
*/
int lengthOfLastWord(string s) {
// write code here
int sum=0;
int ans=0;
for(int i=s.length()-1;i>=0;i--)
{
cout<<s[i]<<endl;
if(s[i]!=' ')sum++;
else if(sum!=0&&s[i]==' ')break;
}
return sum;
}
};