博客
关于我
leetcode--2.两数相加
阅读量:801 次
发布时间:2023-01-31

本文共 958 字,大约阅读时间需要 3 分钟。

内容描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。

1 # Definition for singly-linked list. 2 # class ListNode(object): 3 #     def __init__(self, x): 4 #         self.val = x 5 #         self.next = None 6  7 class Solution(object): 8     def addTwoNumbers(self, l1, l2): 9         """10         :type l1: ListNode11         :type l2: ListNode12         :rtype: ListNode13         """14         #定义change递归函数,遍历链表,依次乘以10并且相加,重构成一个整数15         def change(node):16             return node.val + 10*change(node.next) if node else 017         18         #把两个整数相加19         num = change(l1) + change(l2)20         21         #将该整数转换成字符串22         s = str(num)[::-1]23         24         #新建一个值为0的节点并指定索引25         l4 = l3 = ListNode(0)26         27         #遍历转换后的字符串形式的和将其值依次赋予链表28         for i in s:29             l3.next = ListNode(i)30             l3 = l3.next31         return l4.next32

 

转载于:https://www.cnblogs.com/hengw/p/10423023.html

你可能感兴趣的文章
Nginx 反向代理+负载均衡
查看>>
Nginx 反向代理解决跨域问题
查看>>
Nginx 反向代理配置去除前缀
查看>>
nginx 后端获取真实ip
查看>>
Nginx 多端口配置和访问异常问题的排查与优化
查看>>
Nginx 如何代理转发传递真实 ip 地址?
查看>>
Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
查看>>
Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
查看>>
Nginx 学习(一):Nginx 下载和启动
查看>>
nginx 常用指令配置总结
查看>>
Nginx 常用配置清单
查看>>
nginx 常用配置记录
查看>>
nginx 开启ssl模块 [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx
查看>>
Nginx 我们必须知道的那些事
查看>>
Nginx 源码完全注释(11)ngx_spinlock
查看>>
Nginx 的 proxy_pass 使用简介
查看>>
Nginx 的 SSL 模块安装
查看>>
Nginx 的优化思路,并解析网站防盗链
查看>>
Nginx 的配置文件中的 keepalive 介绍
查看>>
nginx 禁止以ip形式访问服务器
查看>>