__author__ = 'winterhouse'
class Solution:
# @return an integer
def reverse(self, x):
temp = 0
if x > 0:
while x > 0:
temp *= 10
temp += x % 10
x /= 10
else:
x *= -1
while x > 0:
temp *= 10
temp += x % 10
x /= 10
temp *= -1
return temp
问题同样比较简单,需要注意的是python里-1/10结果仍然是-1,而C++中是0,因此负数的循环的终止条件如果跟正数是一样的形式就会进入死循环。