A challenge by Leetcode found here, which is:
the perfect opportunity for you to focus on studying up for future code interviews
by solving 1 question everyday for 30 days divided into 5 weeks.
I will provide my solutions in addition to a short description of each one as follows: