Maximum Length of a Concatenated String with Unique Characters LeetCode solution in JavaScript
1var maxLength = function (arr) {2const n = arr.length;3let maxLen = 0;45backtrack(0, "");67return maxLen;89function backtrack(start, prevStr) {10maxLen = Math.max(maxLen, prevStr.length);1112if (start === n) return;1314for (let i = start; i < n; i++) {15const word = arr[i];1617if (isUnique(prevStr + word)) backtrack(i + 1, prevStr + word);18}19}2021function isUnique(str) {22let bits = 0 | 0;2324for (const char of str) {25const index = char.charCodeAt(0) - 97;2627if (bits & (1 << index)) return false;28bits |= 1 << index;29}3031return true;32}33};