JSFiddle - React, Tailwind, and code Playground
by infous
JavaScript
function isBalanced(arr) {
if (!arr.length) {
return true;
}
for (var i = 0; i < arr.length - 1; i++) {
const o = arr[i];
const c = arr[i+1];
if (o === '(' && c === ')') {
arr.splice(i, 2);
return isBalanced(arr);
}
}
return false;
}
const s = '(()(()))';
const result = isBalanced(s.split(''));
alert(result);