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

Leetcode—58.最后一个单词的长度【简单】

2023每日刷题(四十)

Leetcode—58.最后一个单词的长度

在这里插入图片描述

实现代码

int lengthOfLastWord(char* s) {
    int len = strlen(s);
    int left = 0, right = 0;
    if(len == 1) {
        return 1;
    }
    while(right < len) {
        if(right + 1 < len) {
            if(s[right] == ' ' && s[right + 1] != ' ') {
                left = right + 1;
            }
        } else {
            if(s[right - 1] == ' ' && s[right] != ' ') {
                left = right;
            }
        }
        right++;
    }
    int blanknums = 0;
    int l = left;
    while(l < len) {
        if(s[l] == ' ') {
            blanknums++;
        }
        l++;
    }
    if(blanknums > 0) {
        return len - left - blanknums;
    }
    else {
        return len - left;
    }
}

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.kler.cn/news/148766.html

相关文章:

  • Linux处理文件常见命令
  • 基于合成数据的行人检测AI模型训练
  • 火柴人版王者-Java
  • java使用freemarker模板生成html,再生成pdf
  • 利用Spring Boot构建restful web service的详细流程
  • Nginx系列-正向代理和反向代理
  • Vue3+java开发组队功能
  • 【hive-design】hive架构详解:描述了hive架构,hive主要组件的作用、hsql在hive执行过程中的底层细节、hive各组件作用
  • Java中关于ArrayList集合的练习题
  • Xilinx Zynq-7000系列FPGA多路视频处理:图像缩放+视频拼接显示,提供工程源码和技术支持
  • 【泛型】JAVA基础篇(三)
  • 基于矢量控制的永磁同步电机调速系统
  • 带你用uniapp从零开发一个仿小米商场_5. 公共样式编写,
  • Elasticsearch 线上实战问题及解决方案探讨
  • 八股文面试day6
  • 视频号小店怎么运营?具体操作详解!
  • [MySQL--基础]函数、约束
  • 如何编写自己的python包,并在本地进行使用
  • Python中如何用栈实现队列
  • 1、windows10系统下Qt5.12.0与卸载
  • Unity 关于SpriteRenderer 和正交相机缩放
  • Git 本地服务器搭建 Windows
  • Redis常用操作及应用(二)
  • Nacos2.x配置中心源码分析
  • idea社区版免费下载方式
  • leetCode 100. 相同的树 和 leetCode 101. 对称二叉树 和 110. 平衡二叉树 和 199. 二叉树的右视图
  • 【Kotlin】高阶函数和Lambda
  • GitLab 登录中,LDAP和 Standard 验证有什么区别
  • C++:C++11新特性---右值引用
  • Notion for Mac:打造您的专属多功能办公笔记软件