Comments

Karan Kumar a year ago

This 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("");
};

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

const solve = (strArg) => {
  let result = [];
  for (let i = 0; i < strArg.length; i++) {
    result.unshift('(');
    result.push(')');
  }
  return result.join('');
};

Abdelhamid Ismail3 years ago

const solve = (strArg) => {
  let str = ''
  for (let i=0; i<strArg.length; i++) {
      str = str + ')'
      str = '(' + str
  }
  return str
};