Завдання#
Узагальнене формулювання завдання до лабораторної роботи#
Вивчити тип даних String, зрізи, операції з рядками.
Розробити програму відповідно до варіанта завдання.
Вхідні дані і результат роботи супроводжувати відповідною інформацією на екрані.
Показати розроблену програму викладачеві.
Письмово відповісти на Питання для самоперевірки.
Оформити звіт відповідно до вимог.
Варіанти завдань до лабораторної роботи#
Кількість слів у рядку і максимальний розмір кожного зі слів вибираються студентом. Рекомендуємо працювати з латинськими символами.
Поміняти місцями слова з максимальною і мінімальною довжиною при виконанні умови, що такі слова єдині.
Замінити закінчення (останні два символи) на
xz
у словах, довжина яких дорівнює 5.Поміняти місцями слово, що починається на
a
, зі словом, що закінчується наz
, за умови, що такі слова існують і є єдиними.Видалити останні
3
символа зі слів, що починаються наa
.Видалити перші 3 символи зі слів, що закінчуються на
th
.Доповнити символом
*
слова, що мають довжину менше заданої (максимальної) до максимальної.Замінити перші 3 символи слів, що мають обрану довжину, на символ
*
.Видалити всі символи
a
зі слів, довжина яких дорівнює обранії.Замінити всі символи
a
наd
у словах, довжина яких менше обраної.Замінити перші малі літери на великі у кожному слові, довжина якого більше обраної.
Вставити пробіл після перших 2-х символів в слова, що мають довжину, на \(1\) менше заданої.
Замінити першу малу літеру на велику в словах, що мають обрану довжину.
Вставити пробіл перед останніми 2-мя символами в слова, що мають мінімальну (задану) довжину.
Порахувати кількість голосних букв у рядку і замінити їх на
*
.Упорядкувати символи у рядку за алфавітом.
Вивести всі слова, у яких перша і остання літери однакові
Упорядкувати рядок по спадаючій довжин слів.
Перевірити у математичному виразі, заданому рядком, відповідність відкриваючих і закриваючих дужок.
Вивести усі слова в рядку у зворотному порядку.
Видалити подвійні пробіли і перемістити всі знайдені в тексті цифри в кінець рядка.
Дано два рядки \(S_1\) і \(S_2\). Створити рядок, що складається з латинських букв, які не належать будь-якому рядку \(S_1\) і \(S_2\).
Дано два рядки \(S_1\) і \(S_2\). Створити рядок, що складається з символів, що входять або в \(S_1\), або в \(S_2\), але не в обидві відразу.
З рядка видалити всі цифри і малі латинські букви.
Складіть програму, у результаті виконання якої у першому заданому рядку подвоюється кожен символ, що належить також другому рядку.
Скласти програму, у результаті виконання якої з першого заданого рядка видаляється кожен символ, що належить другому рядку.
У даному рядку подвоїти всі цифри і малі латинські букви.
Дано два рядки. Створити рядок, що складається тільки з символів, спільних для двох даних рядків.
Визначити, чи задовольняє рядок наступній властивості: рядок містить (окрім букв) тільки одну цифру, причому її числове значення дорівнює довжині рядка.
Дана послідовність символів \(s_1, s_2, \ldots, s_n\). Підрахуйте, скільки разів серед даних символів зустрічаються символи
+
та*
.Дана послідовність символів \(s_1, s_2, \ldots, s_n\). Визначте число входжень групи букв
abc
.