题目描述

给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。

如果不存在最后一个单词,请返回 0 。

说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。

示例:

输入: “Hello World”
输出: 5

题解
倒叙遍历,先清除掉字符串末尾的空格,再找到第一个单词即可

c++版

class Solution {public:int lengthOfLastWord(string s) {int ans = 0;int i = s.size() - 1;while(s[i] == ' ') i--;for(; s[i] != ' ' && i >= 0; i--){ans += 1;}return ans;}
};

python版

class Solution:def lengthOfLastWord(self, s: str) -> int:s = s.split()if len(s) != 0:return len(s[-1])else:return 0

LeetCode 58.最后一个单词的长度(python、c++)相关推荐

  1. LeetCode 题 - 58. 最后一个单词的长度 python解答

    题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: &q ...

  2. LeetCode 58. 最后一个单词的长度

    1. 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度. 如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . ...

  3. leetcode 58最后一个单词的长度 (js)

    leetcode58. 最后一个单词的长度 (js) 题目 代码 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是 ...

  4. 领扣问题58. 最后一个单词的长度python解决方案

    欢迎和我一起学习啊! 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示 ...

  5. Leetcode 58.最后一个单词的长度 (每日一题 20210705)

    给你一个字符串 s,由若干单词组成,单词之间用空格隔开.返回字符串中最后一个单词的长度.如果不存在最后一个单词,请返回 0 .单词 是指仅由字母组成.不包含任何空格字符的最大子字符串.示例 1:输入: ...

  6. leetcode 58. 最后一个单词的长度(C语言)

    题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: & ...

  7. leetcode 58. 最后一个单词的长度(Length of Last Word)

    目录 题目描述: 示例: 解法: 题目描述: 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包 ...

  8. [Leetcode] 58. 最后一个单词的长度

    题目描述: 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入 ...

  9. leetcode 57. 插入区间 58. 最后一个单词的长度

    leetcode 57. 插入区间 58. 最后一个单词的长度 57. 插入区间 难度中等512收藏分享切换为英文接收动态反馈 给你一个 无重叠的 *,*按照区间起始端点排序的区间列表. 在列表中插入 ...

最新文章

  1. Spring Cloud Spring Boot mybatis分布式微服务云架构(三)属性配置文件详解(1)
  2. 印度威普罗集团斥资5 亿美元收购云计算解决方案供应商 Appirio
  3. Makefile写法
  4. python万年历差农历程序_公历转农历的python实现
  5. cad多线段长度计算总和_没想到啊,我平时用的CAD多段线有这么多学问
  6. 红帽7编译安装mysql_精通RHEL7编译安装mysql-5.5.32
  7. TeamViewer可以实现国际连接吗?
  8. Part2--排序算法类模板
  9. MySQL 如何优化大分页查询?
  10. 鼠标测试软件m,罗技M525鼠标使用测试_罗技 M525鼠标_键鼠评测-中关村在线
  11. 货币金融学学习笔记(第4篇中央银行与货币操作政策)
  12. 家用台式计算机硬件配置清单,家用台式电脑配置清单
  13. .net reflector反编译破解软件
  14. linux主流ftp server,Linux下常用的Ftp Server
  15. 03-Minisys-1的典型指令详解
  16. 【Android -- 技术周刊】第 006 期
  17. uniapp showToast
  18. 查看tomcat的线程数
  19. Mysql使用Double类型报错Out of range value的解决
  20. 人工智能Java SDK:中文翻译为英文

热门文章

  1. CM3中数据传输对齐/非对齐方式
  2. 移动时代软件测试团队该往哪里去?
  3. Compass的误解与新发现
  4. LeetCode: Maximum Subarray
  5. 追加easyui元素,完成后调用$.parser.parse()方法渲染
  6. ReentrantLock1.8源码
  7. 2019 CCPC 秦皇岛F Forest Program(dfs)
  8. 设计模式全解析 23种
  9. mysql一个表中多个字段对应另一个表的id如何查询?
  10. 【jQuery笔记Part1】09-jQuery操作css-尺寸