Pregunta de entrevista de Tophatter

optimize code, bug test, onside coding