如何制作字符串"回文"通过删除某些字符从给定的字符串?

时间:2014-11-20 23:43:37

标签: python

for循环中的循环内容是什么?

a=raw_input("Enter a string :")
print a
length = len(a)
p = a[::-1]
print p
if a == p:
   print "palindrome"
else:
   print "Not palindrome"
for i in range(len(a)):

2 个答案:

答案 0 :(得分:0)

检查字符串的长度是奇数还是偶数。如果奇怪,请尝试保留中间字符。

if len(s)%2:
    return s[:len(s)//2] + s[len(s)//2] + s[:len(s)//2][::-1]
else:
    return s[:len(s)//2] + s[:len(s)//2][::-1]

答案 1 :(得分:-2)

检查字符串s是否为回文

s='hiih'
s[0:int(len(s)/2)] == s[int(len(s)/2):len(s)][::-1]