1. 程式人生 > >【easy】Number of Segments in a String 字符串中的分段數量

【easy】Number of Segments in a String 字符串中的分段數量

turn size 遍歷 字符串 分隔 pre number nts color

以空格為分隔符,判斷一個string可以被分成幾部分。

註意幾種情況:(1)全都是空格 (2)空字符串(3)結尾有空格

思路:

只要統計出單詞的數量即可。那麽我們的做法是遍歷字符串,遇到空格直接跳過,如果不是空格,則計數器加1,然後用個while循環找到下一個空格的位置,這樣就遍歷完了一個單詞,再重復上面的操作直至結束,就能得到正確結果:

class Solution {
public:
    int countSegments(string s) {
        int res = 0, n = s.size();
        for (int i = 0; i < n; ++i) {
            
if (s[i] == ) continue; ++res; while (i < n && s[i] != ) ++i; } return res; } };

【easy】Number of Segments in a String 字符串中的分段數量