当前位置: 首页 > news >正文

422. 最后一个单词的长度

422. 最后一个单词的长度

给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

 

class Solution {
public:
    /*
     * @param s: A string
     * @return: the length of last word
     */
    int lengthOfLastWord(string &s) {
    // write your code here
        int size = s.length();
    //找到最后一个不是空格的字母
        bool isStart = false;
        int length = 0;
        for (int i = size - 1; i >= 0; i--) {
            if (check(s[i])) {
                if (!isStart) {
                    isStart = true;
                }
                length++;
            } else {
                if (isStart) {
                    return length;
                }
            }
        }
        return length;
    }
    
    
    bool check(char ch) {
        if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
            return true;
        return false;
    }

};

  

转载于:https://www.cnblogs.com/kanekiken/p/7985569.html

相关文章:

  • ansible分发密钥
  • JavaWeb-HttpServletResponse对象一
  • JS~模拟表单在新窗口打开,避免广告拦截
  • mysql分表经验总结
  • Lind.DDD.Messaging框架通讯组件介绍
  • 未完成.队列
  • vuex的使用
  • 21、PHP和python/JAVA比,哪个更好学?
  • word 2007每次打开总出现setup error
  • C# WinForm开发系列 - GDI+【转】
  • 【自用】 Kotlin 创建自己的对话框
  • 从antlr扯淡到一点点编译原理
  • 用Canvas画一棵二叉树
  • webpack+react环境搭建与hello world
  • iOS 实现UINavigation全屏滑动返回(一)
  • 【node学习】协程
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • CEF与代理
  • css的样式优先级
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Js基础——数据类型之Null和Undefined
  • Linux Process Manage
  • Twitter赢在开放,三年创造奇迹
  • vue 配置sass、scss全局变量
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 高度不固定时垂直居中
  • 给新手的新浪微博 SDK 集成教程【一】
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 让你的分享飞起来——极光推出社会化分享组件
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 数据库巡检项
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (09)Hive——CTE 公共表达式
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (一)Dubbo快速入门、介绍、使用
  • ./configure,make,make install的作用(转)
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net refrector
  • .NET开源快速、强大、免费的电子表格组件
  • .NET命令行(CLI)常用命令
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @font-face 用字体画图标
  • [ACTF2020 新生赛]Include
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [CSS] - 修正IE6不支持position:fixed的bug
  • [CSS] 点击事件触发的动画
  • [DP 训练] Longest Run on a Snowboard, UVa 10285
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等
  • [IE9] GPU硬件加速到底是实用创新还是噱头