这是一个关于 LeetCode 编程练习的解题集。在这里,你可以找到多种编程语言下的解题思路和代码实现。
支持的语言
- Python
- Java
- C++
- JavaScript
- Go
示例
以下是一个使用 Python 语言解决 LeetCode 上「两数相加」问题的示例。
class Solution:
def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
dummy = ListNode(0)
current = dummy
carry = 0
while l1 or l2 or carry:
val1, val2 = 0, 0
if l1:
val1 = l1.val
l1 = l1.next
if l2:
val2 = l2.val
l2 = l2.next
sum = val1 + val2 + carry
carry = sum // 10
current.next = ListNode(sum % 10)
current = current.next
return dummy.next
扩展阅读
想了解更多关于 LeetCode 编程练习的信息,可以访问 LeetCode 官网。