力扣第10天——两数相加

class Solution:
    def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
        def get_nums(l:ListNode):
            if not l:
                return 0
            return l.val+get_nums(l.next)*10
        
        def make_list(n:int):
            if n==0:
                return None
            x=ListNode(n%10)
            x.next=make_list(n//10)
            return x
        s=get_nums(l1)+get_nums(l2)
        if s==0:
            t=ListNode(0)
            return t
        return make_list(s)
发布了11 篇原创文章 · 获赞 0 · 访问量 200

猜你喜欢

转载自blog.csdn.net/yifeng113/article/details/104780319