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

LeetCode58_最后一个单词的长度

LeetCode58_最后一个单词的长度

  • 标签:#字符串
    • Ⅰ. 题目
    • Ⅱ. 示例
  • 0. 个人方法

标签:#字符串

Ⅰ. 题目

  • 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

  • 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串

Ⅱ. 示例

· 示例 1:
输入:s = “Hello World”
输出:5
解释:最后一个单词是“World”,长度为 5。

· 示例 2:
输入:s = " fly me to the moon "
输出:4
解释:最后一个单词是“moon”,长度为 4。

· 示例 3:
输入:s = “luffy is still joyboy”
输出:6
解释:最后一个单词是长度为 6 的“joyboy”。

0. 个人方法

因为是找到最后一个单词,所以就从后往前遍历,从第一个不是空格的字母开始计数,计到空格为止。

class Solution {
public:int lengthOfLastWord(string s) {// 从后往前遍历,int cnt = 0;       // 计数int state = 0;     // 判断尾部有没有空格int n = s.length();for (int i=n-1; i>=0; i--){if (s[i] != 32){cnt++;state = 1;}if (state == 1 && s[i] == 32){break;}}return cnt;}
};
http://www.dtcms.com/a/163125.html

相关文章:

  • 创龙全志T536全国产(4核A55 ARM+RISC-V+NPU 17路UART)工业开发板硬件说明书
  • 电子电器框架 --- 数据连接性和云集成在增强电气/电子架构方面的作用
  • 技术白皮书:Oracle GoldenGate 优势
  • Flip PDF Plus Corp7.7.22电子书制作软件
  • 【MCP Node.js SDK 全栈进阶指南】高级篇(5):MCP之微服务架构
  • c/c++之信号处理<signal.h>
  • MATLAB小试牛刀系列(2)
  • 通义千问qwen3发布
  • Linux Vim 使用 显示行号、替换、查找、多文件打开等骚操作
  • 探索PyTorch中的空间与通道双重注意力机制:实现concise的scSE模块
  • github使用记录
  • Centos 7系统 宝塔部署Tomcat项目(保姆级教程)
  • Nginx反向代理的负载均衡配置
  • Maven中的依赖管理
  • 【时时三省】(C语言基础)利用数组处理批量数据
  • 基于GPT 模板开发智能写作辅助应用
  • 编程日志4.24
  • 甲骨文云2025深度解析:AI驱动的云原生生态与全球化突围
  • 搜索引擎中的检索模型(布尔模型、向量空间模型、概率模型、语言模型)
  • DeepSeek: 探索未来的深度学习搜索引擎
  • 移远通信LG69T赋能零跑B10:高精度定位护航,共赴汽车智联未来
  • 开发iOS App时,我常用的一款性能监控小工具分享
  • MES管理系统:重构生产任务管理的数智化引擎
  • 激光驱鸟:以科技重构生态防护边界
  • CSS--图片链接水平居中展示的方法
  • 指针(5)
  • Git 多账号切换及全局用户名设置不生效问,GIT进行上传无权限问题
  • 【MongoDB篇】MongoDB的数据库操作!
  • GBDT算法原理及Python实现
  • C++入门(缺省参数/函数/引用)