美文网首页
最短回文串

最短回文串

作者: 小云1121 | 来源:发表于2021-03-05 09:56 被阅读0次

给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。

示例 1:

输入:s = "aacecaaa"
输出:"aaacecaaa"
示例 2:

输入:s = "abcd"
输出:"dcbabcd"

提示:

0 <= s.length <= 5 * 104
s 仅由小写英文字母组成

class Solution:
    def shortestPalindrome(self, s: str) -> str:
        ss=s[::-1]
        if s==ss:
            return s
        else:
            le=len(s)
            for i in range(1,le):
                if ss[i:]==s[:le-i]:
                    return ss[:i]+s
                

相关文章

  • 最短回文串

    给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示...

  • leetcode-0214

    题目 最短回文串 关键词 回文字串 思路: 将字符串倒序,再从源字串依次比较,找到重叠位置合并

  • KMP

    kmp周期 最短回文串next数组可以得到前缀和后缀中相同的长度有多少,然后将回文串反转和不反转拼接起来

  • Leetcode-214-Shortest Palindrome

    在给定字符串前面添加若干字符使得字符串变成回文字符串,问回文字符串中最短的字符串是什么。 这题的思路很简单,就是找...

  • 214. 最短回文串

    给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 示...

  • Java实现每日一道算法面试题(6):leetcode214 最

    题目:给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串...

  • LeetCode面试题目——PHP实现最短回文串

    题目 给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串...

  • 214. Shortest Palindrome

    给定一个字符串s,可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 问题等...

  • 214. 最短回文串【字符串:回文串】【暴力法】

    题目 【暴力法】解题思路 // abcd// 反转 dcba// 合并 dcba abcd// 要...

  • 字符串的几个问题

    1.最长公共子序列2.最长公共子串3.最长回文串4.最长回文序列5.最长递增序列6.最长先增后减序列7.(最短)编...

网友评论

      本文标题:最短回文串

      本文链接:https://www.haomeiwen.com/subject/kshrqltx.html