2024/12 116

86. Partition List

86. Partition List class Solution: def partition(self, head: Optional[ListNode], x: int) -> Optional[ListNode]: """ x 기준값보다, 작은 더미 노드 리스트, 큰 더미 노드 리스트를 만들어서 이어주기 """ # 작은 값 리스트와 큰 값 리스트의 더미 노드 생성 small_dummy = ListNode(0) large_dummy = ListNode(0) # 포인터 초기화 small = small_dummy # 작은 값 리스트의 끝 large = large_dummy # ..

25. Reverse Nodes in k-Group

25. Reverse Nodes in k-Group https://youtu.be/1UOPsfP85V4?si=VL2go-L_JkxKBX53 # Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val # 노드의 값# self.next = next # 다음 노드를 가리키는 포인터class Solution: def reverseKGroup(self, head: Optional[ListNode], k: int) -> Optional[ListNode]: # 더미 노드 생성: head 이전에 추가해 리스트 시작점을 쉽게 다룰..