Added Solution for Problem 3
Revert "Added Solution for Problem 3"

This reverts commit 3afbe87d49ec4e56ed566c75c3852a85f68c8d19.
Revert "Revert "Added Solution for Problem 3""

This reverts commit 0283b1372b6b6005f0ff45da70af787faaa639c1.
Revert "Revert "Revert "Added Solution for Problem 3"""

This reverts commit e0624b31a76659f2f2281c2176ec275f08b8c33c.