函数式leetcode-2
来源:互联网 发布:怎么安装office软件 编辑:程序博客网 时间:2024/06/05 02:14
# Definition for singly-linked list.class ListNode(object): def __init__(self, x): self.val = x self.next = Noneclass Solution(object): def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: ListNode """ list1 = NodeToList(l1) list2 = NodeToList(l2) list1.reverse() list2.reverse() a1 = 0 a2 = 0 for item in list1: a1 = a1 * 10 + item for item in list2: a2 = a2 * 10 + item a3 = a1 + a2 list3 = map(lambda x : x,str(a3)) list3.reverse() return ListToNode(list3)def NodeToList(list_node): l = [] node = list_node while node.next != None: l.append(node.val) node = node.next l.append(node.val) return ldef ListToNode(list): l = ListNode(0) start = l last = l for item in list: last = start start.val = item start.next = ListNode(0) start = start.next last.next = None return lif __name__ == '__main__': test = Solution() #result = test.twoSum([3,2,4],6) #result = test.twoSum([0,4,3,0],0) result = ListToNode([]) result = NodeToList(result) result = NodeToList(test.addTwoNumbers(ListToNode([2,4,3]),ListToNode([5,6,4]))) print(result)
0 0
- 函数式leetcode-2
- 函数式leetcode-1
- 函数式leetcode-3
- 函数式leetcode-4
- leetcode--8--实现atoi函数
- Implement strStr() 实现strStr函数 @ LeetCode
- LeetCode:atoi函数 被折腾惨了
- leetcode | Implement strStr() | 实现字符串查找函数
- 字符串转int型atoi函数-leetcode
- leetcode 第28题 实现函数strStr
- leetcode中常用函数和类型
- leetcode 题解 自主实现atoi()函数
- [LeetCode]50. Pow(x, n)&&幂函数
- leetcode 28. Implement strStr() 实现strStr()函数
- LeetCode(2)
- Leetcode 2
- leetcode 2
- leetcode 2
- iOS网络通信http之NSURLConnection
- linux 命令
- jQuery选择器总结
- java中获取当前日期和时间的方法
- Android验证码倒计时实现方式总结
- 函数式leetcode-2
- Python使用requirements.txt安装类库
- KGFMapSystem的研究使用
- 线程学习
- 转载:树莓派3 有线网卡静态IP设置
- elasticsearch-servicewrapper插件在2.3.x中使用
- riot做一个数据分析标签
- linux 进程
- CentOS yum 安装、卸载Tomcat