From c5ef020bede63b6d456fe85aaf260cabaaf30504 Mon Sep 17 00:00:00 2001 From: freemjstudio Date: Sat, 8 Aug 2026 22:33:51 +0900 Subject: [PATCH] Add reverse linked list solution --- reverse-linked-list/freemjstudio.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 reverse-linked-list/freemjstudio.py diff --git a/reverse-linked-list/freemjstudio.py b/reverse-linked-list/freemjstudio.py new file mode 100644 index 0000000000..22d46a1486 --- /dev/null +++ b/reverse-linked-list/freemjstudio.py @@ -0,0 +1,18 @@ +# Definition for singly-linked list. +# class ListNode: +# def __init__(self, val=0, next=None): +# self.val = val +# self.next = next +class Solution: + def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: + prev= None + current = head + + while current: + next_node = current.next + current.next = prev + + prev = current + current = next_node + + return prev