Подсчитайте количество гласных и согласных в связанном списке
Опубликовано: 20 Сентября, 2022
Учитывая связанный список, содержащий строчные буквы английского алфавита, задача состоит в том, чтобы подсчитать количество согласных и гласных, присутствующих в связанном списке.
Пример:
Input: Linked List: a ->b->o->y -> e ->z->NULL
Output:
Vowels : 3
Consonants: 3Input: Linked List: a -> e -> b->c->s->e->y->t->NULL
Output:
Vowels: 3
Consonants:5
Подход: Чтобы решить эту проблему, выполните следующие действия:
- Создайте две переменные, гласный и согласный , чтобы хранить количество гласных и согласных соответственно. Инициализируйте их обоих с 0.
- Теперь начните обход связанного списка и увеличьте гласную на 1, если символ соответствует любому из набора [a, e, i, o, u], в противном случае увеличьте согласную на 1.
- Выведите ответ в соответствии с приведенным выше наблюдением.
Ниже приведена реализация вышеуказанного подхода:
Временная сложность: O(N)
Вспомогательное пространство: O(1)