https://medium.com/@vincentchung_72457/solving-the-product-of-array-except-self-coding-challenge-6318cb3ba6e0