1var checkPalindromeFormation = function (a, b) {2function isPal(str, l, r) {3while (l < r) {4if (str[l] === str[r]) l++, r--;5else return false;6}7return true;8}910// aprefix + bsuffix11let l = 0,12r = b.length - 1;13while (l < r && a[l] === b[r]) l++, r--;14if (isPal(a, l, r) || isPal(b, l, r)) return true;1516// bprefix + asuffix17(l = 0), (r = a.length - 1);18while (l < r && b[l] === a[r]) l++, r--;19if (isPal(a, l, r) || isPal(b, l, r)) return true;2021return false;22};