Domanda di colloquio di IBM

How can you optimize the above codes?