diff --git a/reverse-linked-list/sejineer.py b/reverse-linked-list/sejineer.py new file mode 100644 index 000000000..129311d3f --- /dev/null +++ b/reverse-linked-list/sejineer.py @@ -0,0 +1,15 @@ +""" +시간 복잡도: O(N) +공간 복잡도: O(1) +""" +class Solution: + def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: + prev = None + + while head: + nxt = head.next + head.next = prev + prev = head + head = nxt + + return prev