当前位置: 首页 > 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/a/148766.html

相关文章:

  • 【智能电视??】关于电视、以及IPTV 和OTT TV区别(了解)
  • Linux——Linux环境基础开发工具使用
  • Javascript高级—常见算法
  • 一键生成本地SSL证书:打造HTTPS安全环境
  • 【FFmpeg】FFmpeg 函数简介 ③ ( 编解码相关函数 | FFmpeg 源码地址 | FFmpeg 解码器相关 结构体 和 函数 )
  • css:盒子模型
  • 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与卸载