题目:
Count the number of segments in a string, where a segment is defined to be a contiguous sequence of non-space characters.

Please note that the string does not contain any non-printable characters.

Example:

Input: "Hello, my name is John"
Output: 5

思路:
就是求一个字符串中,非空格连续字母的个数,需要注意的是有些例子这个字符串是以空格为结尾的。
如:

例子 结果
“ dkoe og eg ” 为3个
“ege egeg” 为2个

具体思路见注释。

代码:

class Solution {public:int countSegments(string s) {int len=s.length();if(len<1){//如果s的长度为0,直接返回0return 0;}int count=0;//用来计数for(int i=1;i<len;++i){//从第二个字母开始if(s[i]==' '&&s[i-1]!=' '){//如果当前字符为空格,而前一个不为空格++count;//count加1}}if(s[len-1]!=' '){//最后判断,最后一个字符是不是空格,如果不是空格,不需要加1count+=1;}return count;}
};

输出结果: 0ms

LeetCode 434. Number of Segments in a String相关推荐

  1. LeetCode刷题记录10——434. Number of Segments in a String(easy)

    LeetCode刷题记录10--434. Number of Segments in a String(easy) 目录 LeetCode刷题记录9--434. Number of Segments ...

  2. LeetCode Number of Segments in a String

    原题链接在这里:https://leetcode.com/problems/number-of-segments-in-a-string/ 题目: Count the number of segmen ...

  3. C#LeetCode刷题之#434-字符串中的单词数​​​​​​​(Number of Segments in a String)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3941 访问. 统计字符串中的单词个数,这里的单词指的是连续的不是 ...

  4. LeetCode : Number of Segments in a String

    Count the number of segments in a string, where a segment is defined to be a contiguous sequence of ...

  5. 806. Number of Lines To Write String - LeetCode

    为什么80%的码农都做不了架构师?>>>    Question 806. Number of Lines To Write String Solution 思路:注意一点,如果a长 ...

  6. LeetCode 191 Number of 1 Bits

    LeetCode 191 Number of 1 Bits 解法一(较为传统都解法):使用将n不断右移,并与1想&得到1的个数:(也有使用除法/2的,明显除法的运行效率要低于位移) 时间复杂度 ...

  7. LeetCode 200. Number of Islands--c++ dfs解法

    LeetCode 200. Number of Islands LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++,Pyt ...

  8. leetcode算法题--Reverse Words in a String

    原题链接:https://leetcode.com/problems/reverse-words-in-a-string/ class Solution {public:string reverseW ...

  9. LeetCode Singer Number

    Python LeetCode Singer Number 题目说明 算法1 数学方法 算法2 异或运算 题目说明 给定一个列表,其中包含数对相同元素与一个单独元素,例如[2,2,1].[1,3,5, ...

最新文章

  1. 【数字信号处理】相关系数 ( 相关系数特点 | 完全相关 | 完全无关 | 部分相关 | 取值范围 | 相关信号产生 | 相干信号产生 )
  2. oracle字符串只截取中文,Oracle提取字符串中“汉字”串的解决办法
  3. 模板 字段_Anki学习之路(08)|什么是Anki模板类型?什么是字段?
  4. 360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...
  5. Linux内核里的“智能指针” (续)
  6. OJ8462-大盗阿福【各种dp之5】
  7. 如何查看论坛付费隐藏_如何获取流量?这些引流方式你知多少?
  8. python 工作路径
  9. poj3259 Wormholes(spfa判负环)
  10. Samba服务器安装测试
  11. linux之grep使用技巧
  12. 服务器间数据传输的四种方式
  13. 企业微信h5开发(即JS-SDK),一不小心,就会掉进坑,进入死胡同
  14. 互联网公司的裁员,能玩出多少种花样?
  15. LRC (Lyric) 字幕
  16. 电商直播的直播类型有哪些?
  17. 2020版影视制作学习路线图(含大纲+视频+工具+书籍+面试)
  18. python验证角谷_角谷猜想-随心随性无为而为-51CTO博客
  19. python检测微信好友被删被拉黑_如何用Python,查看是否被微信好友删除
  20. 漏电开关跳闸,把火线和零线对换就不跳了,这是什么原因?

热门文章

  1. java考试填空题_Java常用考试(填空题)
  2. SinGAN: Learning a Generative Model from a Single Natural Image
  3. 数据库加一列,cursor:pointer
  4. [Unity]导入插件出现编译错误的解决办法:在工程关闭时重新添加一次插件
  5. vue 跨域问题 - 总结篇
  6. html中dom和bom,区分BOM和DOM,区分window、document、html、body
  7. 新建android模拟器无法拨号 真机可以拨号,自己想弄个手机拨号器,可是在模拟器上没有反应,能帮帮忙吗?...
  8. 小度智能音响拆解 芯片_打磨小度智能音箱:深度拆解,发掘升级潜能
  9. php人才招聘网可二开
  10. 价值5000的三网免挂码支付系统