本文主要是介绍Leetcode 3144. Minimum Substring Partition of Equal Character Frequency,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 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。
这篇关于Leetcode 3144. Minimum Substring Partition of Equal Character Frequency的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!