我在用Python向后生成整数的单链接列表时遇到麻烦。我得到的输出绝对没有意义。
整数如下:
1000000000000000000000000000466
输出应为:
[6,6,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
但是,它是:
[6,6,2,2,4,4,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
该代码段如下:
* sum3是我尝试转换为列表的整数
# Definition for singly-linked list.
# class ListNode:
# def __init__(self, val=0, next=None):
# self.val = val
# self.next = next
ret = ListNode( sum3%(10) )
sum3 = int(sum3/10)
temp=ret
for i in range(1,counter3):
temp.next = ListNode(sum3%(10))
temp = temp.next
sum3 = int(sum3/10)
return ret