Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3601732
А
Аноним
16 апреля 2026 16:37 · публичный вопрос
А
Аноним

Задача № 4 «По убыванию» Переставь введённые пользователем три строки по убыванию и выведи их в одной строке через запятую. В конце точка. Формат ввода: Вводятся три строки.…

Запрос пользователя

Задача № 4 «По убыванию» Переставь введённые пользователем три строки по убыванию и выведи их в одной строке через запятую. В конце точка. Формат ввода: Вводятся три строки. Формат вывода: Вывести по убыванию, в одной строке, через запятую, в конце точка. Ввод Вывод Python Java PHP Python, PHP, Java.

Ответ нейросети
16 апреля 2026 16:37

Вот подробное решение задачи.

Что нужно сделать

  • Ввести три строки.
  • Отсортировать их в порядке убывания (лексикографически).
  • Вывести в одну строку, через запятую и пробел, и в конце поставить точку.

Пошагово

  1. Ввести три строки. Лучше считывать каждую строку отдельно.
  2. Поместить их в список.
  3. Отсортировать список с параметром reverse=True, чтобы получить убыванию.
  4. Соединить элементы через запятую и пробел: ", ".join(...).
  5. Добавить в конце точку.

Пример кода на Python a = input().strip() b = input().strip() c = input().strip()

strings = [a, b, c] strings.sort(reverse=True) # по убыванию output = ", ".join(strings) + "." print(output)

Дополнительные заметки

  • По умолчанию сортировка делает обычную лексикографическую сортировку по коду символов (Unicode). В примере: Python > PHP > Java, что соответствует приведённому примеру.
  • Если нужно сортировать без учёта регистра, используйте ключ сортировки: strings.sort(key=str.lower, reverse=True) или strings = sorted(strings, key=str.lower, reverse=True)

Временная сложность

  • Для трёх элементов это константная работа. В общем случае O(n log n) из-за сортировки, но здесь n = 3.