Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Number of Segments in a String trong C++


Đếm số đoạn (segment) trong chuỗi: đoạn là dãy ký tự liên tiếp không chứa khoảng trắng.

Ví dụ: "Hello, I love programming" → 4 đoạn.

Ví dụ triển khai C++

#include <bits/stdc++.h>
using namespace std;

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

int main() {
    Solution ob;
    cout << ob.countSegments("Hello, I love programming"); // 4
    return 0;
}

Đầu vào / Đầu ra

Input: "Hello, I love programming"
Output: 4