#21.Merge Two Sorted Lists [LeetCode Grind 75 in Java]
[Problem Link] https://leetcode.com/problems/merge-two-sorted-lists/
class Solution {
public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
ListNode p1 = list1;
ListNode p2 = list2;
ListNode ans = new ListNode(0);
ListNode p3 = ans;
while(p1 != null && p2 != null){
if(p1.val < p2.val){
p3.next = p1;
p1 = p1.next;
}else{
p3.next = p2;
p2 = p2.next;
}
p3 = p3.next;
p3.next = null;
}
if(p1 != null){
p3.next = p1;
}
if(p2 != null){
p3.next = p2;
}
return ans.next;
}
}