知识点

暴力,遍历,模拟

思路

从后往前,从不是空格‘ ’的第一个字符开始,直到遇到空格为止,不断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;
    }
};