Skip to content

Repository files navigation

Kotlin Task Collection - Учебные задачи

📖 Описание

Коллекция учебных задач, реализованных на языке Kotlin, предназначена для отработки навыков программирования. Проект охватывает следующие темы:

  • Валидация данных: Проверка форматов (email, текстовые поля, числа и т.д.).
  • Объектно-ориентированное программирование (ООП): Модели объектов, работа с коллекциями, сортировка.
  • Регулярные выражения: Используются для обработки строк и проверки соответствий.
  • Базовые алгоритмы: Поиск палиндромов, сортировка и фильтрация данных.

📂 Структура задач

  1. Проверка палиндромов (MainTask1):

    • Запрашивает у пользователя массив чисел.
    • Находит и выводит числа-палиндромы.
  2. Валидация email (MainTask2):

    • Проверяет корректность введённого email-адреса.
    • Использует регулярные выражения.
  3. Работа с объектами (MainTask3):

    • Моделирует данные о домах (типы, высота, этажность).
    • Поддерживает сортировку, поиск и фильтрацию объектов.
    • Реализованы проверки вводимых данных через класс Utils.

🚀 Примеры использования

  1. Проверка палиндромов:

    • Введите количество чисел и сами числа через пробел.
    • Программа выведет все числа-палиндромы.
  2. Валидация email:

    • Введите email. Программа укажет, верный ли формат.
  3. Работа с объектами:

    • Доступна сортировка домов по высоте, вывод самых высоких зданий и их характеристик.

About

Data management practices

Topics

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages