Karan Kumar a year agoThis will work for all the different test/edge cases const solve = (strArg) => { arr = strArg.split("") let append = (peren, times) => { for (let i=0; i<times; i++){ arr.push(peren) } } let len1 = arr.filter(e => e === ")").length let len2 = arr.filter(e => e === "(").length let diff = len1 - len2 if (diff > 0) append("(", Math.abs(diff)) else append(")", Math.abs(diff)) return arr.sort().join(""); }; CancelSubmit
Sarthak Joshi2 years agoconst solve = (strArg) => { let str = '' for (let char of strArg) { if (char === ')') { strArg = '(' + strArg } else { strArg += ')' } } return strArg }; CancelSubmit
Mauritius Rupee Oklahoma3 years agoconst solve = (strArg) => { let result = []; for (let i = 0; i < strArg.length; i++) { result.unshift('('); result.push(')'); } return result.join(''); }; CancelSubmit
Abdelhamid Ismail3 years agoconst solve = (strArg) => { let str = '' for (let i=0; i<strArg.length; i++) { str = str + ')' str = '(' + str } return str }; CancelSubmit
Comments
Karan Kumar a year ago
This will work for all the different test/edge cases
Sarthak Joshi2 years ago
const solve = (strArg) => { let str = '' for (let char of strArg) { if (char === ')') { strArg = '(' + strArg } else { strArg += ')' } } return strArg };
Mauritius Rupee Oklahoma3 years ago
Abdelhamid Ismail3 years ago