当前位置: 首页 > 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;}
};

相关文章:

  • 创龙全志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: 探索未来的深度学习搜索引擎
  • 气候资讯|4月全球前沿气候科学研究&极端天气气候事件
  • 绿地控股:今年一季度营业收入356亿元,中高层管理人员带头降薪
  • 广东雷州农商行董事长、原行长同日被查
  • 北京公园使用指南
  • 一回合摘下“狮心”,张名扬霸气回应观众:再嘘一个我听听
  • 文化体验+商业消费+服务创新,上海搭建入境旅游新模式