Сборник задач на тему: "Строки"
1. Обратная строка: Напишите программу, которая принимает строку и выводит её в обратном порядке.
2. Количество символов: Создайте программу, которая запрашивает строку у пользователя и подсчитывает количество символов (включая пробелы).
3. Поиск подстроки: Напишите программу, которая запрашивает строку и подстроку, затем определяет, содержится ли подстрока в строке.
4. Заменить символы: Разработайте программу, которая заменяет все пробелы в строке на символ подчеркивания (_).
5. Проверка на анаграмму: Напишите программу, которая принимает две строки и проверяет, являются ли они анаграммами (содержат ли одинаковые буквы в разном порядке).
6. Строка с пробелами: Создайте программу, которая удаляет лишние пробелы (в начале, конце и несколько подряд) из строки.
7. Первая и последняя буквы: Напишите программу, которая выводит первую и последнюю буквы введенной строки.
8. Преобразование регистра: Разработайте программу, которая принимает строку и выводит её в верхнем и нижнем регистре.
9. Подсчет гласных: Напишите программу, которая подсчитывает количество гласных букв в введенной строке.
10. Ввод с несколькими словами: Создайте программу, которая принимает строку из нескольких слов и выводит их в правильном порядке (первое слово на первом месте и т.д.).
11. Проверка на число: Напишите программу, которая проверяет, является ли введенная строка числом (целым или дробным).
12. Удаление знаков препинания: Напишите программу, которая удаляет все знаки препинания из строки и выводит очищенный текст.
13. Подсчет слов: Создайте программу, которая считает количество слов в строке.
14. Сравнение строк по длине: Напишите программу, которая принимает две строки и определяет, какая из них длиннее.
15. Шифрование Цезаря: Разработайте программу, которая шифрует строку, смещая каждую букву на определенное количество позиций в алфавите (например, на 3).
16. Выделение чисел: Напишите программу, которая извлекает все числа из строки и выводит их.
17. Проверка на палиндром: Создайте программу, которая проверяет, является ли введенная строка палиндромом, игнорируя пробелы и регистр.
18. Загрузка списка: Напишите программу, которая принимает строку с элементами, разделенными запятыми (например: "яблоко, груша, банан") и создает список из этих элементов.
19. Слияние строк: Разработайте программу, которая принимает две строки и сливает их, чередуя символы из каждой строки (например, "abc" и "123" должны дать "a1b2c3").
20. Проверка на одинаковые символы: Напишите программу, которая принимает строку и определяет, содержит ли она все уникальные символы, то есть не содержит повторяющихся символов.