https://leetcode.com/problems/merge-two-sorted-lists
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
import java.util.ArrayList;
class Solution {
public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
ListNode tempNode = new ListNode(-1);
ListNode cur = tempNode;
while(list1 != null && list2 != null)
{
if( list1.val < list2.val)
{
cur.next = list1;
list1 = list1.next;
}
else
{
cur.next = list2;
list2 = list2.next;
}
cur = cur.next;
}
if(list1 == null)
{
cur.next = list2;
}
else
{
cur.next = list1;
}
return tempNode.next;
}
}
'ALGORITHM > 릿코드' 카테고리의 다른 글
LeetCode 234 Palindrome Linked List (1) | 2024.01.04 |
---|---|
릿코드 1.TWO SUM (0) | 2024.01.03 |
383. Ransom Note (0) | 2023.11.03 |
102. Binary Tree Level Order Traversal (0) | 2023.11.02 |
169. Majority Element (0) | 2023.11.02 |