- Leetcode 3144. Minimum Substring Partition of Equal Character Frequency
- 1. 解题思路
- 2. 代码实现
- 题目链接:3144. Minimum Substring Partition of Equal Character Frequency
1. 解题思路
这一题的话思路上还是比较直接的,就是一个动态规划,这里就不过多展开了。
2. 代码实现
给出python代码实现如下:
class Solution:def minimumSubstringsInPartition(self, s: str) -> int:n = len(s)@lru_cache(None)def dp(idx):if idx >= n:return 0ans = n-idxcnt = defaultdict(int)for i in range(idx, n):cnt[s[i]] += 1if len(set(cnt.values())) == 1:ans = min(ans, 1 + dp(i+1))return ansreturn dp(0)
提交代码评测得到:耗时6020ms,占用内存18.4MB。