434. Number of Segments in a String (Easy)

https://leetcode.com/problems/number-of-segments-in-a-string/

Count the number of segments in a string, where a segment is defined to be a contiguous sequence of non-space characters.

Please note that the string does not contain any non-printable characters.

Example:

Input: "Hello, my name is John"
Output: 5

Solutions

class Solution {

    public int countSegments(String s) {
        if (s == null || s.length() == 0) {
            return 0;
        }

        int ans = 0;

        boolean start = false;
        for (int i = 0; i < s.length(); i++) {
            if (!start && s.charAt(i) != ' ') {
                ans++;
                start = true;

                continue;
            }

            if (s.charAt(i) == ' ') {
                start = false;
            }
        }

        return ans;
    }
}

Incorrect Solutions

References

Copyright © iovi.com 2017 all right reserved,powered by GitbookLast Modification: 2020-07-03 00:26:46

results matching ""

    No results matching ""