Leetcode Problem 543 Solution