Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3449974
А
Аноним
04 октября 2025 07:36 · публичный вопрос
А
Аноним

Файл содержит строку символов, состоящую только из латинских букв разного регистра. Программа должна подсчитать количество заглавных букв в строке. В данном фрагменте кода…

Запрос пользователя

Файл содержит строку символов, состоящую только из латинских букв разного регистра. Программа должна подсчитать количество заглавных букв в строке. В данном фрагменте кода пропущена одна команда. Впишите нужную команду в пустую позицию. const fs = require('fs'); let s = fs.readFileSync('input.txt', 'utf8'); let k = 0; for (let i = 0; i < s.length; i++) { …………………… k++; } console.log(k);

Ответ нейросети
04 октября 2025 07:36

Нужно вставить условие, которое увеличивает счетчик только для заглавных латинских букв.

Готовое выражение для пустого места:

  • if (s[i] >= 'A' && s[i] <= 'Z') { k++; }

Пояснение:

  • Заглавные латинские буквы лежат в диапазоне символов от 'A' до 'Z' (ASCII 65–90). Проверяя каждый символ s[i] на попадание в этот диапазон, мы считаем количество заглавных.

Полный пример решения (для наглядности):

const fs = require('fs'); let s = fs.readFileSync('input.txt', 'utf8'); let k = 0; for (let i = 0; i < s.length; i++) { if (s[i] >= 'A' && s[i] <= 'Z') { k++; } } console.log(k);

Дополнительно можно альтернативно посчитать количественно заглавные с помощью регулярного выражения: const k = (s.match(/[A-Z]/g) || []).length;