来自LeetCode的练习要求反转整数,这是我得到的代码,但它不适用于以0开头的负整数和整数。我怎么能包含它?
class Solution:
def reverse(self, x):
self.x = x
y = str(x)
list_mod = list(y)
for i in list_mod:
list_mod.reverse()
join_list = ''.join(list_mod[:])
print(join_list)
答案 0 :(得分:0)
您可以尝试这样的事情:
int(str(123)[::-1])
只需在程序中使用合适的整数变量替换数字,您肯定会得到所需数字的反转。
在获得完整要求后,我可以从我的最终建议:
x = -123
y = str(x)
if y[0] == '-':
list_mod = list(y)
list_mod.pop(0)
list_mod.append('-')
list_mod.reverse()
join_list = ''.join(list_mod[:])
print(join_list)