SI necesitas hacer una permutacion de caracteres encontre esto googleando:
http://www.geeksforgeeks.org/write-a...-given-string/
No es tan compacto como en python, pero me parecio muy simple de seguir (si quieres un ejemplo en python con lo cual testear rapido):
http://stackoverflow.com/questions/8...ring-in-python