text из строчных латинских букв и список связей links, где каждая связь [a, b] — пара позиций в строке (нумерация с нуля).
Буквы на позициях любой связи можно менять местами, причём сколько угодно раз и в любом порядке.
Верните лексикографически наименьшую строку, которую можно получить из text такими обменами.text="lkji", links=[[0, 2], [1, 3]] → 'jilk'
Меняем местами буквы на позициях 0 и 2 ("jkli"), затем на позициях 1 и 3 — получаем "jilk".
text="post", links=[[0, 1], [1, 3]] → 'opst'
Позиции 0, 1 и 3 связаны цепочкой, их буквы p, o, t можно расставить как угодно: o, p, t. Буква s на позиции 2 остаётся на месте.
text="ba", links=[] → 'ba'
Связей нет — менять ничего нельзя.
text состоит из строчных латинских буквtext="lkji", links=[[0, 2], [1, 3]]
'jilk'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 77 тестов на сервере, включая скрытые.