问题在于找出数字是否是回文。但是,该函数始终返回False。我要去哪里错了?
类解决方案: def isPalindrome(self,x): “” :type x:整数 :rtype:布尔 “” int_list =列表(str(x)) n = len(int_list)
#arr1 =
#if (n%2==0):
#print (int (n/2))
for i in range(int(n/2)):
temp1 = (int_list[i])
temp2 = x%10
print (temp1)
print (temp2)
if temp1==temp2:
x = x/10
continue
else:
return False
return True
答案 0 :(得分:0)
它总是说false,因为“ x = x / 10”行不返回整数。它返回一个十进制。通过“导入数学”行导入数学库。然后将“ x = x / 10”替换为“ x = floor(x / 10)”
var r = ((*p >> 16) & 255);
var g = ((*p >> 8) & 255);
var b = ((*p >> 0) & 255);