Pergunta de entrevista da empresa Google

String manipulation, algorithms, a bit of combinatorics