PAT 1019. General Palindromic Number

这个题目主要用连除和取余数得到数字列表,在倒序比较即可。对于Python来说,倒序就是小菜一碟了
line=raw_input().split()
(N,b)=(int(line[0]),int(line[1]))

digits=[]
if N==0:
	print "Yes"
	print 0
	exit()
while(N>0):
	digits.append(N%b)
	N=N/b
rdigits=digits[::-1] #倒序排列
if digits==rdigits:
	print "Yes"
else:
	print "No"
for it in rdigits:
	print it,

你可能感兴趣的:(number,pat,general,Palindromic,1019)