11-09字串中的單詞數

wx-鹹魚發表於2020-11-09

原題連結
在這裡插入圖片描述
解析:
方法一:

使用python直接進行分割,之後返回分割後的數量即可,時間16ms:

class Solution(object):
    def countSegments(self, s):
        """
        :type s: str
        :rtype: int
        """
        return len(s.split())

方法二:
使用c++的字串進行操作,判斷當前不是空格但下一個位置是空格,時間0ms:

class Solution {
public:
    int countSegments(string s) {
        s += ' ';
        int len = s.length();
        int cnt = 0;
        for(int i=0; i<len-1; i++)
        {
            if(s[i] != ' ' && s[i+1] == ' ')
                cnt++;
        }
        return cnt;
    }
};

相關文章