Leetcode Problem Number 21