LeetCode_Study_Plan/LeetCode 75

21. Merge Two Sorted Lists java

개발하는루루 2022. 10. 5. 23:12

https://leetcode.com/problems/merge-two-sorted-lists/?envType=study-plan&id=level-1 

 

Merge Two Sorted Lists - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        
        ListNode sortedNode = new ListNode();
        
        ListNode curr_head = sortedNode;
        
        if (list1 == null) curr_head.next = list2;
        if (list2 == null) curr_head.next = list1;

        while(list1 != null && list2 != null){
            if (list1.val < list2.val) {
                curr_head.next = list1;
                list1 = list1.next;
            } else{
                curr_head.next = list2;
                list2= list2.next;
            }
            
            curr_head = curr_head.next;
            System.out.println(list1);
            
            if (list1 == null) curr_head.next = list2;
            if (list2 == null) curr_head.next = list1;
        }
        return sortedNode.next;
    }
   }