Pergunta de entrevista da empresa Oracle

Different ways to solve the problem