Code:
def is_palindrome(n): n = str(n) # 转化成字符串 赋值给n nn = n[::-1] # 逆序字符串 赋值给nn for i in range(len(n) // 2): # 根据长度比对 if not n[i] == nn[i]: # 比对正序和逆序 return False return True
感觉还是[::-1]简洁呀,两行搞定,有点定势思维了。
def is_palindrome(n): return str(n) == str(n)[::-1]
这样写就没意思了,老师让写个int2str(str),你不能直接用int(str)吧!!
只是要求写个布尔值判断而已,完全符合题意,有什么奇技淫巧的地方了么?
厉害了
Sign in to make a reply
护苗2018
Code:
感觉还是[::-1]简洁呀,两行搞定,有点定势思维了。