首页 > 代码库 > 回文序列—Palindrome
回文序列—Palindrome
1. 生成回文序列——对于输入的整数或字符串,生成一个它的回文,长度是输入的2倍。
>>> s = input() abcde >>> print(s + ‘‘.join(reversed(s))) abcdeedcba
2. 判断回文序列——使用循环
class Solution(object): def sum1(self, n): pal = str(n) size = len(pal) j = size - 1 i = 0 while i < j: if pal[i] == pal[j]: i += 1 j -= 1 else: return False return True if __name__ == "__main__": s = Solution() print(s.sum1(n = ‘12‘))
3. 判断回文序列——不使用循环,如果是字符串是回文, 输出1,否则为0
>>> pal = "madam" >>> is_palindrome = int(pal==pal[::-1]) >>> print(is_palindrome) 1
回文序列—Palindrome
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。