I've been doing a HackerRank challenge everyday for the last few months and I think it's time to start archiving these functions so I can review and come back to refactor etc when I get a chance. As ...