Add Two Numbers Java Leetcode Solutions With Explanation