14. 두 정렬 리스트의 병합
https://leetcode.com/problems/merge-two-sorted-lists/
📌문제
정렬되어 있는 두 연결 리스트를 합쳐라
- 예제1
📝입력
list1 = [1,2,4], list2 = [1,3,4]
💻출력
[1,1,2,3,4,4]
- 예제2
📝입력
list1 = [], list2 = []
💻출력
[]
📌풀이(재귀함수)
0ms, 41.8mb
class Solution {
public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
if(list1!=null && list2!=null)
{
if(list1.val < list2.val)
{
list1.next = mergeTwoLists(list1.next,list2);
return list1;
}
else
{
list2.next = mergeTwoLists(list1,list2.next);
return list2;
}
}
if(list1 == null)
return list2;
return list1;
}
}
'Algorithm > PTUStudy' 카테고리의 다른 글
5주차. 스택 (0) | 2023.02.06 |
---|---|
5주차. 연결 리스트(역순 연결 리스트) (0) | 2023.02.06 |
5주차. 연결 리스트(팰린드롬 연결 리스트) (0) | 2023.02.06 |
4주차. 한수 (0) | 2023.01.30 |
4주차. 개수 세기 (0) | 2023.01.30 |