Leetcode Minimum Swaps Java