Push solution

Decided to push my solution to an online repo in hopes that my code
actually gets read by Facebook HR.  Unfortunately, due to a technical
failure I was unable to submit my code via their internal code challenge
form.  Couldn't stop thinking about how frustrated I was with
understanding the solution's algorithm but unable to get my code
submitted, I figured this was the next best option for proving that I'd
solved the challenge.