Pergunta de entrevista da empresa Amazon

A hard string manipulation question.