Задачи к экзамену

Вставки/удаления

1. Дана текстовая строка. Каждую гласную, находящуюся в ней, размножить в 3 раза.

2. Дана текстовая строка, возможно, содержащая ошибки вида «жы» и «шы». Заменить их на правильные варианты и добавить после каждой ошибки восклицательный знак.

3. Дана текстовая строка, возможно, содержащая запятые. Вставить после каждой запятой или точки слово «однако».

4. Дана текстовая строка, содержащая предложение. Поменять в строке местами первые два слова и в конце поставить вопросительный знак.

Копирование с условием

5. Дана текстовая строка, возможно, содержащая пробелы. Удалить их из строки полностью.

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

7. Дана текстовая строка. Записать во вторую строку все буквы, встречающиеся в первой строке (каждая буква — только 1 раз).

8. Дана текстовая строка. Напечатать, какие буквы в ней встречаются и сколько раз.

Сортировка

9. Дана текстовая строка. Переставить в ней буквы так, чтобы в начале оказались большие буквы, затем маленькие.

10. Дан целочисленный массив. Расположить в нем числа следующим образом: вначале положительные, затем отрицательные, затем нули.

11. Дан целочисленный массив. Расположить в нем числа следующим образом: вначале ненулевые четные, затем нули, затем нечетные.

12. Дан целочисленный массив. Отсортировать в нем числа по возрастанию их модуля.

Поиск

13. Для заданного символа за минимальное время определить, является ли он гласной или согласной буквой русского языка.

14. Даны две текстовые строки. Определить длину участка первой строки, состоящую только из символов, присутствующих во второй строке.

15. Даны две текстовые строки. Определить длину участка первой строки, состоящую только из символов, отсутствующих во второй строке.

16. Даны две текстовые строки. Определить, все ли буквы из первой строки содержатся во второй строке.

17. Дан целочисленный массив. Найти в нем первое встреченное простое число.

18. Дан массив, содержащий последовательность целых чисел. Оставить в нем только простые числа (остальные обнулить).

Системы счисления

19. Дана текстовая строка, содержащая двоичное число. Перевести его в восьмеричную систему счисления и записать во вторую строку.

20. Дана текстовая строка, содержащая двоичное число. Перевести его в шестнадцатеричную систему счисления и записать во вторую строку.

Расстановки

21. Дана текстовая строка. Определить, является ли она палиндромом (справа налево и слева направо читается одинаково).

22. Дан целочисленный массив. Распечатать его в следующем порядке: сначала нулевой элемент, затем последний, затем первый, затем предпоследний и т.д.

23. Дана текстовая строка. Определить максимальную длину ее участка, образованного одной повторяющейся буквой.

24. Дан целочисленный массив. Найти в нем длину максимальной возрастающей последовательности чисел.

25. Дан целочисленный массив. Найти в нем длину максимальной убывающей последовательности чисел.

Программа курса