diff --git a/LeetCode/src/main/java/com/code/leet/study/t2021/t20210219/AddTwoNumbers.java b/LeetCode/src/main/java/com/code/leet/study/t2021/t20210219/AddTwoNumbers.java new file mode 100644 index 0000000..c3a72e2 --- /dev/null +++ b/LeetCode/src/main/java/com/code/leet/study/t2021/t20210219/AddTwoNumbers.java @@ -0,0 +1,83 @@ +package com.code.leet.study.t2021.t20210219; + +import com.code.leet.entiy.ListNode; + +import java.util.ArrayList; +import java.util.List; + +/** + * 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 + *
+ * 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 + *
+ *
+ *
+ * 进阶: + *
+ * 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 + *
+ *
+ *
+ * 示例: + *
+ * 输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)
+ * 输出:7 -> 8 -> 0 -> 7
+ */
+public class AddTwoNumbers {
+ /**
+ * 445. 两数相加 II
+ */
+ public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
+ if (l1 == null) {
+ return l2;
+ }
+ if (l2 == null) {
+ return l1;
+ }
+ List