Discuss / Python / 关键是搞清楚逆序和顺序相等,这样就清楚了

关键是搞清楚逆序和顺序相等,这样就清楚了

Topic source

之前没想到,然后自己写成了这样

def is_palindrome(n):
    s = str(n)
    l = len(s)
    if l%2==0:
        return s[:l//2]==s[l//2:][::-1]
    else:
        return s[:l//2]==s[l//2+1:][::-1]

然后看到大伙的,才发现这样最简洁了:

def is_palindrome(n):
    return str(n)==str(n)[::-1]

  • 1

Reply