Pergunta de entrevista da empresa PayPal

Find next permutation of a string