building-palindromes

Otrzymując na wejściu dwa ciągi znaków a i b znajdź najdłuższy palindrom składający się z podciągów ciągu a i b. Wybrane podciągi muszą składać się przynajmniej z jednego znaku z ciągu a oraz przynajmniej jednego znaku z ciągu b. Jeżeli nie da się utworzyć takiego ciągu zasygnalizuj błąd za pomocą kodu -1. Jeżeli istnieje więcej niż jeden taki ciąg należy zwrócić pierwszy w kolejności alfabetycznej. Przykładowe rozwiązanie: Wejście: jdfh fds Wyjście: dfhfd