Pergunta de entrevista da empresa American Express

Generate all permutations of a string.