给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。
如果不存在最后一个单词,请返回 0 。
说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。
示例:
输入: “Hello World”
输出: 5
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/length-of-last-word
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解:偷懒的算法,直接调用stl库函数

class Solution {public:int lengthOfLastWord(string s) {if(s.size() == 0 ||s == " ")   return 0;istringstream in(s);这个类的使用大家可以直接百度一下string res;while(in >> res);//不断的进行覆盖res  比如说in = "hello world ni hao",那么结果就是 res == hello, res == world, res == ni, res == hao 所以循环最后的结果是 res == hao,这就符合题目的要求了return res.size();//最后返回最后一个字符串的字符的个数        }
};

leetcode刷题之旅-58. 最后一个单词的长度相关推荐

  1. python【力扣LeetCode算法题库】58-最后一个单词的长度

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

  2. LeetCode刷题记录9——58. Length of Last Word(easy)

    LeetCode刷题记录9--58. Length of Last Word(easy) 目录 LeetCode刷题记录9--58. Length of Last Word(easy) 题目 语言 思 ...

  3. LeetCode刷题之旅

    LeetCode刷题之旅 一.链表 1.链表逆序(leetcode 206.Reverse Linked List)esay 题目描述:已知链表头节点指针head,将链表逆序. 思路:从链表的头节点依 ...

  4. Leetcode刷题之旅1

    Leetcode刷题之旅1 先从剑指offer66题开始刷 链表可创建dummy哑节点指向头指针,目的是为了对头节点进行操作 例子:删除链表中重复节点 确定有限状态自动机 例子:剑指offer20 表 ...

  5. LeetCode 刷题之旅(2020.05.22)——105. 从前序与中序遍历序列构造二叉树(中)

    LeetCode 刷题之旅(2020.05.22)--105. 从前序与中序遍历序列构造二叉树(中) 题目: 根据一棵树的前序遍历与中序遍历构造二叉树. 注意: 你可以假设树中没有重复的元素. 例如, ...

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

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

  7. LeetCode-字符串-58. 最后一个单词的长度

    58. 最后一个单词的长度 class Solution {public:int lengthOfLastWord(string s) {s+=' '; //为了让最后一个数进入循环判断string ...

  8. 58. 最后一个单词的长度 golang string类的用法

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

  9. 学渣的刷题之旅 leetcode刷题 58. 最后一个单词的长度

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

最新文章

  1. Spark的Yarn模式及其案例
  2. ELKStack入门篇(三)之logstash收集日志写入redis
  3. 日志处理--高效Linux命令整理
  4. ecs要按两次才有效_猫咪想要增肥有什么办法?吃是最简单有效的了,但要吃对了才行...
  5. 信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833
  6. Java EE开发四大常用框架
  7. 专业的优化服务,就是为你争取时间!
  8. android 笔记本推荐 2015年,IDC:Android平板份额2015年将超iPad
  9. VSCode安装教程详细简单版
  10. 联想Y7000P 安装黑苹果到外置移动机械硬盘
  11. mysql 删除不了库
  12. andriod中3g模块没有mac地址的原因
  13. 如何从被领导到领导别人
  14. linux man shell,Linux Shell man 命令详细介绍
  15. 时间戳——微信保存视频时发现的问题
  16. OSPF -LSA的类型及特点
  17. 视频转语音,语音转文字
  18. 1.3 欠/过拟合,局部加权回归(Loess/LWR)及Python实现(基于随机梯度下降)
  19. 【微信小程序】图片被压扁怎么办?在image中添加 mode=widthFix
  20. 字节跳动2020秋招笔试题

热门文章

  1. 对空防御的训练 改编自BZOJ3165 (线段树永久化标记 李超线段树)
  2. IM开发者的零基础通信技术入门(二):通信交换技术的百年发展史(下)
  3. 如何设置电脑减少服务器响应时间,win7电脑如何缩短系统响应时间?
  4. 第四章:你造吗?CMOS传感器的构成与关键
  5. 2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛
  6. 5G智能网联路侧设备覆盖率提升探索
  7. python自动发送微信文件_python自动发微信监控报警
  8. 一体化运维平台规划介绍
  9. 轻量级开源php源码,YzmCMS轻量级开源CMS v6.0
  10. 物联网教程 demo1效果