题解 | #牛牛的名字游戏#

牛牛的名字游戏

https://www.nowcoder.com/practice/92320333267c482b8de09a9b56ef6d9d

知识点

暴力,遍历,模拟

思路

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

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务