Я просматривал вопрос программирования, когда следующий вопрос внезапно казался связанным.
Как преобразовать строку в другую строку, используя несколько свопов, как показано ниже. Строки гарантированно взаимно обратимы (они имеют одинаковый набор символов, это задано), , но символы могут быть повторены. Я видел веб-результаты по одному и тому же вопросу, без повторения символов. Любые два символа в строке могут быть заменены.
Например: "aabbccdd" можно преобразовать в "ddbbccaa" двумя свопами, а "abcc" можно преобразовать в "accb" за один обмен.
Спасибо!