828-Count-Unique-Characters-Of-All-Substrings-Of-A-Given-String
Sat 17 May 2025
https://leetcode.com/problems/count-unique-characters-of-all-substrings-of-a-given-string
import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
def uniqueLetterString(self, s: str) -> int:
ans = 0
count = 0
lastCount = [0] * 26
lastSeen = [-1] * 26
for i, c in enumerate(s):
c = ord(c) - ord('A')
currentCount = i - lastSeen[c]
count = count - lastCount[c] + currentCount
lastCount[c] = currentCount
lastSeen[c] = i
ans += count
return ans
new Solution().uniqueLetterString()
Score: 5
Category: leetcode