15 баллов
Доктор посоветовал бабушке Яны пить витамины. Бабушка иногда о них забывает. Чтобы ей напомнить, Яна хочет выписать названия витаминов по алфавиту на красивый листок и повесить на холодильник. Яна переписывает названия с рецепта. Чтобы было легче разобрать почерк врача, она помечает пробелы между названиями.
Дана строка из двух названий, записанных через пробел, и число i — индекс пробела. Выведи эти же два названия через пробел, но в алфавитном порядке.

Ответы

Ответ дал: vimmortal2
1

Программа:
Python:

st, i = input(), int(input())

arr = sorted([st[:(i - 1)], st[i:]])

print(arr[0], arr[1])

Объяснение:

В первой строке с помощью множественного присваивания (чтобы сэкономить одну строку) вводятся строка st и число i.

Далее, во второй строке, мы регистрируем массив. Первый элемент - с помощью обрезания строки удаляем все символы после i - 1, это будет первое слово в строке; второй элемент массива - теперь удаляем все символы до i, это будет второе слово в строке. И этот массив сортируется в алфавитном порядке с помощью встроенной функции sorted().

В конце выводим первый элемент и второй элемент. Они выведутся через пробел.

P.S. в данном коде спокойно можно обойтись без числа i в начале, достаточно использовать метод find() для поиска индекса пробела.

Вас заинтересует