Twoim zadaniem jest posortowanie łańcucha, ale zamiast normalnej kolejności alfabetycznej (abc..xyz), sortujesz łańcuchy według określonego alfabetu.
Musisz napisać program lub funkcję, która pobiera dwa wejścia: alfabet A oraz ciąg S . Oba będą zawierać tylko małe litery angielskie i oba będą zawierać co najmniej jeden znak.
Musisz przesunąć litery w S, aby pierwsza litera pojawiła się pierwsza w A , a następnie dowolna litera pojawiła się druga w A itd. Mogą występować pewne litery w S , które nie pojawiają się w A , należy je pozostawić na końcu i nie poruszały się względem siebie.
Przypadki testowe:
A S Result
axd haxuizzxaxduxha aaaxxxxdhuizzuh
a xyz xyz
abc dcba abcd
il nmiuplliu iillnmupu
asdf qwerty qwerty
Wygrywa najmniej bajtów!