Skip to content

Commit b5acc53

Browse files
authored
Update 1371-find-the-longest-substring-containing-vowels-in-even-counts.js
1 parent bda7e5e commit b5acc53

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

1371-find-the-longest-substring-containing-vowels-in-even-counts.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ const findTheLongestSubstring = function(s) {
3232
return idx === -1 ? 0 : (1 << idx)
3333
}
3434
let res = 0
35-
const arr = Array(n + 1).fill(0)
35+
let mask = 0
3636
const hash = new Map([[0, 0]])
37-
for(let i = 1; i <= n; i++) {
38-
arr[i] = arr[i - 1] ^ ch2num(s[i - 1])
39-
const first = hash.has(arr[i]) ? hash.get(arr[i]) : i
40-
if (!hash.has(arr[i])) hash.set(arr[i], i)
37+
for (let i = 1; i <= n; i++) {
38+
mask ^= ch2num(s[i - 1])
39+
const first = hash.has(mask) ? hash.get(mask) : i
40+
if (!hash.has(mask)) hash.set(mask, i)
4141
res = Math.max(res, i - first)
4242
}
4343

0 commit comments

Comments
 (0)