0
点赞
收藏
分享

微信扫一扫

蓝桥杯python:倍数问题

一叶轻舟okok 2022-03-11 阅读 73

题目:(分割回文子字符串)给定一个字符串 s ,请将 s 分割成一些子串,使每个子串都是 回文串 ,返回 s 所有可能的分割方案。回文串 是正着读和反着读都一样的字符串。

全部代码:

class Solution:
    def partition(self, s: str) -> List[List[str]]:
        res = []
        li = []
        n = len(s) 
        def backup(start):
            if start == n:
                res.append(li[:])    
            for i in range(start, n+1):
                cur = s[start: i]
                if cur == cur[::-1] and cur != '':
                    li.append(cur)
                    backup(i)
                    li.pop()
        backup(0)
        return res

题目来源:力扣(leetcode)

举报

相关推荐

蓝桥杯 倍数问题

python蓝桥杯

接水问题蓝桥杯

蓝桥杯[座次问题]

蓝桥杯日期问题

蓝桥杯-奖学金问题

python 蓝桥杯 , 质数

0 条评论