mirror of
https://github.com/ShusenTang/LeetCode.git
synced 2024-09-02 14:20:01 +00:00
Create 434. Number of Segments in a String.md
This commit is contained in:
parent
987597926f
commit
32f0b8678d
21
434. Number of Segments in a String.md
Normal file
21
434. Number of Segments in a String.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# [434. Number of Segments in a String](https://leetcode.com/problems/number-of-segments-in-a-string/description/)
|
||||||
|
# 思路
|
||||||
|
计算一个字符串被空格分成了多少部分。
|
||||||
|
从头至尾遍历字符串,用tag标记当前字符的前一个字符是否是空格,若tag=1则前面是空格否则不是。若当前字符不是空格且tag==1则count应该加1。
|
||||||
|
# C++
|
||||||
|
```
|
||||||
|
class Solution {
|
||||||
|
public:
|
||||||
|
int countSegments(string s) {
|
||||||
|
int tag = 1, res = 0;
|
||||||
|
for(int p = 0; p < s.size(); p++){
|
||||||
|
if(s[p] == ' ') tag = 1;
|
||||||
|
else if(tag == 1){ // 当前字符不是空格且tag==1
|
||||||
|
res++;
|
||||||
|
tag = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user