题目:
解题思路:首先对两个链表进行遍历,然后将数字转化为字符串加起来
然后对整个字符串进行逆序,在逆序的同时赋值给新创建的链表
代码如下:
# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode: #首先对两个链表进行遍历,然后将数字转化为字符串加起来 #然后对整个字符串进行逆序,在逆序的同时赋值给新创建的链表 #首先考虑为0的情况 #考虑链表不为0的情况 l1_node=[] l2_node=[] #在储存进数组里的时候可以直接逆序 while l1: l1_node.insert(0,str(l1.val)) l1=l1.next