Menu
Coddy logo textTech

Испытание: Счетчик гласных

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 64 из 65.

challenge icon

Задание

Легко

Создайте функцию с именем countVowels, которая анализирует текст и подсчитывает количество содержащихся в нем гласных. Эта задача сочетает в себе манипуляции со строками, циклы и условную логику для решения практической задачи по обработке текста.

Ваша задача:

  1. Создать функцию с именем countVowels, которая принимает один параметр типа String с именем text
  2. Функция должна подсчитывать все гласные в тексте: a, e, i, o и u
  3. Подсчет должен быть нечувствительным к регистру (должны учитываться как заглавные, так и строчные гласные)
  4. Функция должна возвращать значение типа int, представляющее общее количество найденных гласных
  5. Считать строковый ввод от пользователя
  6. Вызвать функцию countVowels с введенной строкой
  7. Вывести результат в точном формате: Vowel count: X (где X — количество гласных)

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

Например, если на входе "Hello World", ваша программа должна вывести:

Vowel count: 3

Если на входе "Programming", ваша программа должна вывести:

Vowel count: 3

Если на входе пустая строка "", ваша программа должна вывести:

Vowel count: 0

Ваше решение должно демонстрировать правильное использование итерации по строкам, условных операторов для проверки гласных символов и метода toLowerCase() для обеспечения нечувствительного к регистру сравнения.

Попробуйте сами

import 'dart:io';

// TODO: Создайте здесь свою функцию countVowels

void main() {
  // Чтение входных данных
  String? text = stdin.readLineSync();
  
  // TODO: Вызовите функцию countVowels и сохраните результат
  
  // Вывод результата
  print('Vowel count: $result');
}

Все уроки раздела Логика и управление потоком