Практическое задание: Решение задач на Python и анализ сложности

Задача: Решите две любые задачи «легкого» уровня с сайта CodeRun от Яндекса.

Требования к отчету по каждой задаче:

  1. Ссылка на задачу.
  2. Исходный код решения на Python.
  3. Пояснение: Подробно опишите ход вашего решения.
  4. Обоснование: Объясните, почему был выбран именно этот алгоритм и структуры данных (например, список, словарь, множество).
  5. Анализ сложности:
    • Временная сложность (Big O Notation).
    • Пространственная сложность.

Цель: Научиться не только писать рабочий код, но и понимать его эффективность.

Ссылка на репозиторий