Задача Задача №3601732
А
А
Вот подробное решение задачи.
Что нужно сделать
- Ввести три строки.
- Отсортировать их в порядке убывания (лексикографически).
- Вывести в одну строку, через запятую и пробел, и в конце поставить точку.
Пошагово
- Ввести три строки. Лучше считывать каждую строку отдельно.
- Поместить их в список.
- Отсортировать список с параметром reverse=True, чтобы получить убыванию.
- Соединить элементы через запятую и пробел: ", ".join(...).
- Добавить в конце точку.
Пример кода на 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.