- ํ์ด์ฌ TeamSort ๋ด์ฅ ํจ์(
sort())๋ฅผ ์ด์ฉํ์ฌ ํ
- ์๋ฐ์์๋
Collections๋ฅผ ์ด์ฉํ๋ฉด Teamsort ์ฌ์ฉ ๊ฐ๋ฅ
Solution
# Definition for singly-linked list.
from typing import Optional
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
class Solution:
def sortList(self, head: Optional[ListNode]) -> Optional[ListNode]:
arr = []
linked_to = head
while linked_to:
arr.append(linked_to.val)
linked_to = linked_to.next
arr.sort()
linked_from = head
for x in arr:
linked_from.val = x
linked_from = linked_from.next
return head
Reference
Leave a comment