Merge Two Sorted Lists LeetCode solution in Python
1# Runtime: 43 ms (Top 67.2%) | Memory: 16.18 MB (Top 97.5%)234class Solution:5def mergeTwoLists(6self, list1: Optional[ListNode], list2: Optional[ListNode]7) -> Optional[ListNode]:8cur = dummy = ListNode()9while list1 and list2:10if list1.val < list2.val:11cur.next = list112list1, cur = list1.next, list113else:14cur.next = list215list2, cur = list2.next, list21617if list1 or list2:18cur.next = list1 if list1 else list21920return dummy.next