Pregunta de entrevista de Capital One

some coding questions, not easy