Коллекция учебных задач, реализованных на языке Kotlin, предназначена для отработки навыков программирования. Проект охватывает следующие темы:
- Валидация данных: Проверка форматов (email, текстовые поля, числа и т.д.).
- Объектно-ориентированное программирование (ООП): Модели объектов, работа с коллекциями, сортировка.
- Регулярные выражения: Используются для обработки строк и проверки соответствий.
- Базовые алгоритмы: Поиск палиндромов, сортировка и фильтрация данных.
-
Проверка палиндромов (MainTask1):
- Запрашивает у пользователя массив чисел.
- Находит и выводит числа-палиндромы.
-
Валидация email (MainTask2):
- Проверяет корректность введённого email-адреса.
- Использует регулярные выражения.
-
Работа с объектами (MainTask3):
- Моделирует данные о домах (типы, высота, этажность).
- Поддерживает сортировку, поиск и фильтрацию объектов.
- Реализованы проверки вводимых данных через класс
Utils.
-
Проверка палиндромов:
- Введите количество чисел и сами числа через пробел.
- Программа выведет все числа-палиндромы.
-
Валидация email:
- Введите email. Программа укажет, верный ли формат.
-
Работа с объектами:
- Доступна сортировка домов по высоте, вывод самых высоких зданий и их характеристик.