Maximum Swap Leetcode Javascript Questions Hackerrank Python Leap