Ctrl K

Буквы через цифру

Лёгкая
Строка text состоит из строчных латинских букв и цифр. Переставьте её символы так, чтобы буквы и цифры строго чередовались: никакие две буквы и никакие две цифры не стоят рядом. Чтобы ответ был однозначным, соблюдайте правила: - первым идёт символ того вида, которого больше; если букв и цифр поровну, первой идёт буква; - буквы между собой и цифры между собой сохраняют тот порядок, в котором они встречались в text. Если чередования добиться нельзя, верните пустую строку.
Пример 1
text="x7y8" → 'x7y8'

Две буквы и две цифры — поровну, значит, начинаем с буквы: x7y8.

Пример 2
text="5ab90" → '5a9b0'

Цифр три, букв две — цифры идут первыми: 5a9b0. Порядок цифр (5, 9, 0) и букв (a, b) сохранён.

Пример 3
text="mn3" → 'm3n'

Из двух букв и одной цифры получается m3n.

Ограничения
  • 1 ≤ len(text) ≤ 500
  • text состоит из строчных латинских букв и цифр
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
text="x7y8"
Ожидается
'x7y8'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 139 тестов на сервере, включая скрытые.