Pregunta de entrevista de Google

String manipulation, dynamic programming, basic data structure