python-回文字符串[通俗易懂]

python-回文字符串[通俗易懂]回文字符串(10分)题目内容:给定一个字符串,判断它是否是回文字符串(即类似于peep,12321这样的对称字符串),如果是输出True,不是则输出False。判断过程中假定只考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。 输入格式:共一行,为一个字符串。 输出格式:共一行,为True或False。 输入样例: lo…

大家好,又见面了,我是你们的朋友全栈君。

回文字符串(10分)

题目内容:

给定一个字符串,判断它是否是回文字符串(即类似于peep, 12321这样的对称字符串),如果是输出True,不是则输出False。

判断过程中假定考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。

 

输入格式:

共一行,为一个字符串。

 

输出格式:

共一行,为True或False。

 

输入样例:

 

  1. love e vol;

输出样例:

True

时间限制:500ms内存限制:32000kb

程序1:

import string
def huiwen(text):
    return text[::-1]
def isHuiWen(text):
    text = text.lower()
    text = text.replace(' ', '')
    for n in string.punctuation:
        text = text.replace(n, '')
    return text == huiwen(text)
def main():
    text = input("")
    if isHuiWen(text):
        print("True")
    else:
        print("False")
if __name__ == '__main__':
    main()

程序2:

a=input()
b=''
for c in a:
    if c.isalpha() or c.isdigit():
        b=b+c.lower()
for i in range(len(b)//2):
    if b[i]!=b[-1-i]:
        print(False)
else:
    print(True)

程序3:

a=input()
#只留下数字和字母,统一变为小写
b=''.join(map(lambda x:x.lower() if x.isdigit() or x.isalpha() else '',a))
#与倒转对比是否相等
print(b==b[::-1])

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137377.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月2日 上午7:16
下一篇 2022年6月2日 上午7:36


相关推荐

  • Myeclipse7.5 下载 安装 注冊 注冊码 100%成功

    Myeclipse7.5 下载 安装 注冊 注冊码 100%成功

    2021年12月16日
    42
  • AutoSize属性问题探索

    AutoSize属性问题探索AutoSize属性问题探索如有错误,欢迎指出Google在Android8.0(APIlevel26)中,为TextView加入了一个动态属性AutoSize。在布局文件中,直接设置autoSizeTextType属性为uniform即可。这样,文本内容便会忽略android:textSize属性,从水平和垂直两个方向上缩放文本的内容。android:autoSizeTextType=”uniform”android:autoSizeMaxT

    2022年6月5日
    39
  • linux查看当前目录下的所有目录

    我们知道可以使用ll命令列出当前目录下的所有文件夹和文件,ls-a还可以把隐藏文件显示出来,如果我们只想列出当前目录,可以使用如下命令ls-d*/ll-d*/

    2022年4月6日
    75
  • 二叉树 二叉搜索树_判断二叉树是否是二叉排序树

    二叉树 二叉搜索树_判断二叉树是否是二叉排序树原题链接一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或

    2022年8月8日
    8
  • 测试deeplink「建议收藏」

    测试deeplink「建议收藏」deeplink测试

    2022年6月22日
    46
  • FAE 之行小结

    FAE 之行小结本人在 FAE 的过程中的一些感悟 在即将转行之际作了一些小结 希望给初入 FAE 的同仁们一些认识 能帮助到大家在该岗位上能得心应手 1 担当的职责 FAE fieldapplica 其主要职责对应销售与客户接触 将客户的需求与本公司的产品所能实现的功能相结合 为客户提供解决解决方案 直到后期的现场调试及问题解决与反馈 在不同的阶段其充当的作用也有所不同

    2025年6月20日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号