Pergunta de entrevista da empresa IBM

Solve an algorithmic problem in Java.