1var reformat = function (s) {2let letter = [],3digit = [];4for (let i = 0; i < s.length; i++) {5s[i] >= 0 && s[i] <= 9 ? digit.push(s[i]) : letter.push(s[i]);6}7// impossible to reformat8if (Math.abs(letter.length - digit.length) >= 2) {9return "";10}1112let i = 0,13output = "";14while (i < letter.length && i < digit.length) {15output = output + letter[i] + digit[i];16i++;17}18if (i < letter.length) {19output = output + letter[i];20} // add in the END21if (i < digit.length) {22output = digit[i] + output;23} // add in the FRONT24return output;25};