Number of Wonderful Substrings LeetCode solution in Python

1
class Solution:
2
def wonderfulSubstrings(self, word: str) -> int:
3
cnt, res, mask = [1] + [0] * 1023, 0, 0
4
for ch in word:
5
mask ^= 1 << (ord(ch) - ord("a"))
6
res += cnt[mask]
7
for n in range(10):
8
res += cnt[mask ^ 1 << n]
9
cnt[mask] += 1
10
return res

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0