leetCode58. 最后一个单词的长度

leetCode58. 最后一个单词的长度
思路:从末端使用双指针算法
代码

/*
我们采用双指针算法:
从后往前找,第一个指针是最后一个不是空格的字符
第二个指针指向的是前面空格的后一个字符
长度即为 i - j
*/
class Solution {
public:
    int lengthOfLastWord(string s) {
        for(int i = s.size() - 1; i >= 0; i--){
            if(s[i] == ' ') continue;
            int j = i - 1;
            while(j >= 0 && s[j] != ' ') j--;
            return i - j;
        }

        return 0;// 正常返回
    }
};

相关推荐

  1. leetCode58. 最后一个单词长度

    2024-04-26 22:24:04       14 阅读
  2. leetcode58 最后一个单词长度

    2024-04-26 22:24:04       14 阅读
  3. LeetCode 58. 最后一个单词长度

    2024-04-26 22:24:04       8 阅读
  4. 58. 最后一个单词长度 —— LeetCode (python)

    2024-04-26 22:24:04       17 阅读
  5. 58.最后一个单词长度

    2024-04-26 22:24:04       19 阅读
  6. 58. 最后一个单词长度

    2024-04-26 22:24:04       21 阅读
  7. Leetcode最后一个单词长度

    2024-04-26 22:24:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 22:24:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 22:24:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 22:24:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 22:24:04       20 阅读

热门阅读

  1. VL2 异步复位的串联T触发器

    2024-04-26 22:24:04       14 阅读
  2. 【MySql】 MySQL中的MAX()和MIN()函数的高效使用

    2024-04-26 22:24:04       13 阅读
  3. scrollintoview方法滚动距离顶部距离

    2024-04-26 22:24:04       15 阅读
  4. C#中的扩展方法

    2024-04-26 22:24:04       16 阅读
  5. 瀑布流布局

    2024-04-26 22:24:04       20 阅读
  6. 树倒着打印输出

    2024-04-26 22:24:04       15 阅读
  7. ubuntu通过crontab创建定时任务,并执行sh

    2024-04-26 22:24:04       15 阅读