Pregunta de entrevista de Kayzen

mostly from leetcode medium list