Domanda di colloquio di American Express

Generate all permutations of a string.