Leetcode

The easy medium hard is how I perseve the problem, not how leetcode assigns it.

Just wanted to store some of my solutions for future review :)