Recursion And Backtracking Leetcode Solutions Java