← Усі приклади

Підрахунок слів

TypeScript Цикли

цикл по символах

Блок-схема за ДСТУ

ТакТакНіНіПочатокВвід scount = 0inWord = falsei = 0, s.length - 1, 1s[i] !== " "!inWordcount++inWord = trueinWord = falseПовернути countКінецьРисунок 1 — wordCount

Вихідний код

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;
}