0021. Merge Two Sorted Lists
Last updated
Last updated
**Input:** l1 = [1,2,4], l2 = [1,3,4]
**Output:** [1,1,2,3,4,4]**Input:** l1 = [], l2 = []
**Output:** []**Input:** l1 = [], l2 = [0]
**Output:** [0]public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
if(l1 == null) return l2;
else if(l2 == null) return l1;
ListNode dummy = new ListNode(0);
ListNode curr = dummy;
while(l1 != null && l2!= null){
if(l1.val <= l2.val){
curr.next = l1;
l1 = l1.next;
}else {
curr.next = l2;
l2 = l2.next;
}
curr = curr.next;
}
curr.next = l1 == null? l2:l1;
return dummy.next;
}