Minimum Swaps to Make Strings Equal LeetCode solution in JavaScript
1var minimumSwap = function (s1, s2) {2let count1 = 0;3let count2 = 0;4for (let i in s1) {5if (s1[i] === "x" && s2[i] === "y") {6count1++;7}8if (s1[i] === "y" && s2[i] === "x") {9count2++;10}11}1213let ans = Math.floor(count1 / 2) + Math.floor(count2 / 2);14if (count1 % 2 === 0 && count2 % 2 === 0) {15return ans;16} else if (count1 % 2 !== 0 && count2 % 2 !== 0) {17return ans + 2;18} else {19return -1;20}21};