Discuss / Python / 只能想到这个笨办法,感觉问题的关键是要先把数字转换为字符串类型,然后才能进行索引和切片操作。

只能想到这个笨办法,感觉问题的关键是要先把数字转换为字符串类型,然后才能进行索引和切片操作。

Topic source

def is_palindrome(n):

    s = str(n) # 数字转换为str格式

    for i in range(len(s)): 

        if s[i] == s[-i-1]: # 这里要注意的就是要思考一下两个值在 i 和 -i-i 的时候是相同的。(可以先从121,12321这样的入手找到规律)

            return int(s) # 再将能满足条件的字符串以数字格式返回

        return None


  • 1

Reply