给定一个字符串,若是回文字符串则返回该字符串,否则补充该字符串成为回文字符串
    def func(s: str):"""给定一个字符串,若是回文字符串则返回该字符串,否则补充该字符串成为回文字符串例如:case1:输入:aba返回:abacase2:输入:abbc返回:abbcbba:param s::return:"""index = 0# 找出从后往前最长回文的对应的下标for i in range(len(s)):if s[i:][::-1] == s[i:]:index = ibreak# 如果下标为0,说明本身就是回文if index == 0:print(s)# 否则补充成回文字符串else:print(s+s[:index][::-1])

给定一个字符串,若是回文字符串则返回该字符串,否则补充该字符串成为回文字符串相关推荐

  1. leetcode C++ 46. 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列。

    一.思路: 回溯算法,和其它回溯算法区别还蛮大的,这道题遍历我当时还真没想到,是借鉴别人的思路 二.C++代码: class Solution { public:vector<vector< ...

  2. 给定一个二叉树的根节点 root ,返回它的 中序 遍历。【LeetCode Hot 100】

    力扣热题100之第94题 方法一.递归法: 首先我们得知道什么是二叉树的中序遍历:左子树节点 - 根节点 - 右子树节点.就是遇到节点时,优先遍历该节点的左子树,等遍历完了再到根节点,最后是右子树.如 ...

  3. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。

    题目描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 思路: 判断s[i..j]是否是回文字符串,依赖于s[i+1...j-1],这种一个问题的结果依赖于 ...

  4. 字符串:1.给定一个字符串s,分割s使得s的每一个子串都是回文串

    给定一个字符串s,分割s使得s的每一个子串都是回文串 返回所有的回文分割结果.(注意:返回结果的顺序需要和输入字符串中的字母顺序一致.) 例如:给定字符串s="aab", 返回 [ ...

  5. 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?

    给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串.如何删除才能使得回文串最长呢? 输出需要删除的字符个数. 输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s. ...

  6. “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。

    1.题目描述 "回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串. 花花非常喜欢这种拥有对称美的回文 ...

  7. 给定一个字符串,输出第一次出现k次的字母java,c++实现

    题目: 给定一个字符串,输出第一次出现k次的字母. 示例:    输入:abbcdaabgb               3    输出:a 输入:aaabbb               3     ...

  8. 给定一个字符串s,返回去掉子串mi后的字符串。

    2019独角兽企业重金招聘Python工程师标准>>> 给定一个字符串s,返回去掉子串"mi"后的字符串.(注:删除n个mi后,仍包含mi应一同删除,如ammim ...

  9. 算法---给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合

    题目 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合.答案可以按 任意顺序 返回.给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母.示例 1:输入:digits ...

  10. Python练习题:---给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {}[]() 是否成对出现

    给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {} 是否成对出现 答题思路: 使用堆栈进行解决 我们首先压栈一个左括号,当什么时候检测到与之对应 ...

最新文章

  1. Apache用户认证、域名跳转、Apache访问日志
  2. python三层装饰器-python三大神器===》装饰器
  3. 使用localStorage写一个简单的备忘录
  4. C#使用 System.Net.Mail发送邮件功能
  5. 表格金额千分位设置及时间控件默认为空及取两位小数、获取当前日期的年份和月份
  6. oracle gENT,Oracle 11g r2 新建空表不分配semgent
  7. 一起谈.NET技术,C#中的lock关键字
  8. .NET多线程编程(2)——Thread类
  9. 2020软考软件设计师--基础知识培训视频-任铄(小任老师)-专题视频课程
  10. 阿里云服务器租用价格表,阿里云服务器优惠
  11. Endnote快速上手
  12. 老羊摘编自《罗辑思维跨年演讲》——分享3——阿里和腾讯
  13. 如何用最短的时间找到初级数据分析工作?
  14. 影视剧中十大经典反派台词!(来自大洋论坛)
  15. Fiddler4 手机抓包
  16. 服务器内存16g显示8g可用,电脑安装内存16g可用8g怎么办
  17. 编程方式操作WorkFlow
  18. CMS垃圾收集器和G1垃圾收集器
  19. matlab自适应amc,自适应调制解调(ACM),Adaptive modulation and coding (AMC),音标,读音,翻译,英文例句,英语词典...
  20. 详解HMM模型 及 实现(之一:problem1)

热门文章

  1. 透视特洛伊木马程序开发技术(转)
  2. 浅谈Johnson算法
  3. 小米一加等手机如何正确的刷入PixelExperience_Plus系统-完整谷歌服务
  4. 服务器2008修改端口,Windows Server 2008 R2需要修改445端口
  5. 测试驱动开发(TDD)开发思路
  6. 四川省人民政府关于进一步规范国家投资工程建设项目招标投标工作的意见〔2014〕62
  7. 有限差分法及matlab实现,有限差分法与matlab实现
  8. 计算机编程php网页源码水果网上销售系统mysql数据库web结构html布局
  9. WIN7英文语言包下载,安装,使用
  10. java+mysql 基于ssm205网上购物超市系统#毕业设计