← All examples

Word count

TypeScript Loops

loop over characters

Flowchart (ISO 5807)

YesYesNoNoStartInput scount = 0inWord = falsei = 0, s.length - 1, 1s[i] !== " "!inWordcount++inWord = trueinWord = falseReturn countEndFigure 1 — wordCount

Source code

function wordCount(s: string): number {
    let count = 0;
    let inWord = false;
    for (let i = 0; i < s.length; i++) {
        if (s[i] !== " ") {
            if (!inWord) {
                count++;
                inWord = true;
            }
        } else {
            inWord = false;
        }
    }
    return count;
}