15 Jun 2024C++ / Python / TypeScriptEasy

Number of Segments in a String

Collected C++, Python, TypeScript solutions for number of segments in a string. Add a dedicated write-up later if you want deeper notes.

auto-generated entry for Number of Segments in a String. the solution files are available below.

solution files

  • C++ number-of-segments-in-a-string/synced-solution.cpp
  • Python number-of-segments-in-a-string/synced-solution.py
  • TypeScript number-of-segments-in-a-string/synced-solution.ts

Solution files

Pythonnumber-of-segments-in-a-string/synced-solution.py
def countSegments(s):
    return len(s.split())
C++number-of-segments-in-a-string/synced-solution.cpp
class Solution {
public:
    int countSegments(string s) {
        int count = class="syntax-number">0;
        int i = class="syntax-number">0;
        int n = s.length();

        while (i < n) {
            while (i < n && s[i] == class="syntax-string">' ') {
                i++;
            }
            if (i < n) {
                count++;
                while (i < n && s[i] != class="syntax-string">' ') {
                    i++;
                }
            }
        }

        return count;
    }
};
TypeScriptnumber-of-segments-in-a-string/synced-solution.ts
function countSegments(s: string): number {
    return s.split(/\s+/).filter(segment => segment.length > class="syntax-number">0).length;
}