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

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.xdnf.cn/news/2996.html

相关文章:

  • QT控件 参考Qt的PIMPL设计模式实现使用QWidget控件绘制3D饼状图表和3D柱状图表,使用QChartView绘制圆柱体图表
  • CORS跨域学习
  • opencv 模板匹配
  • [USACO08DEC] Hay For Sale S Java
  • React Native 太慢:kotlin-gradle-plugin-2.0.21-gradle76.jar 下载太慢
  • Code Complete代码大全20年纪念版附录书籍等
  • 归并排序排序总结
  • 某高端制造企业知识中枢升级,基于悦数 Graph RAG 打造工业级「故障排查最强大脑」
  • OceanBase数据库-学习笔记5-用户
  • 《系统分析师-第三阶段—总结(七)》
  • C++入门(缺省参数/函数/引用)
  • 组件轮播与样式结构重用实验
  • Linux《进程概念(中)》
  • 在Arduino U8g2库中显示中文的方法
  • 「Mac畅玩AIGC与多模态06」开发篇02 - 开发第一个知识库问答应用
  • 电流探头的创新应用与霍尔效应原理
  • word文档插入公式后行距变大怎么办?
  • 大模型入门
  • 码蹄集——进制输出、求最大公约数、最小公倍数
  • 【时时三省】(C语言基础)循环结构程序设计习题2
  • 如何从大规模点集中筛选出距离不小于指定值的点
  • C语言-指针(一)
  • 【网络编程】协议和分层
  • 解决leensa无法使用的办法:平替教程
  • 编译原理:由浅入深从语法树到文法类型
  • 使用Python对接StockTV印度股票数据源的详细教程
  • MiniLLM:大型语言模型的知识蒸馏
  • InnoDB对LRU算法的优化
  • 哪些CAD看图软件适合初学者使用?
  • Jackson 使用方法详解