标题: 回文数答案 [打印本页] 作者: sageskr 时间: 2013-8-18 09:59 标题: 回文数答案 俩方法:
#!/bin/env python
def juge(x):
x = str(x)
last_i = int(len(x) - 1)
xh = int(len(x) / 2)
key = True
for i in xrange(xh):
if x[i] != x[last_i - i]:
key = False
break
return key
re = []
def juge2(x):
x = str(x)
r_x = x[::-1]
if x == r_x:
return True
else:
return False
import time
st = time.time()
for l in xrange(201):
if juge(l * l):
re.append(l)
print re
et = time.time()
print et - st
re2=[]
st = time.time()
for l in xrange(201):
if juge2(l * l):
re2.append(l)
print re2
et = time.time()
print et - st