728x90
https://leetcode.com/problems/reverse-linked-list
# 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]:
if head is None:
return head
nodes = []
node = head
while node != None:
nodes.append(node.val)
node = node.next
nodes.reverse()
head = node = ListNode(nodes[0])
for n in nodes[1:]:
node.next = ListNode(n)
node = node.next
return head
728x90
'IT > 코딩테스트' 카테고리의 다른 글
[Leetcode] 143. Reorder List (0) | 2024.03.23 |
---|---|
[Leetcode] 234. Palindrome Linked List (0) | 2024.03.22 |
[Leetcode] 1669. Merge In Between Linked Lists (0) | 2024.03.20 |
[Leetcode] 621. Task Scheduler (0) | 2024.03.19 |
[Leetcode] 452. Minimum Number of Arrows to Burst Balloons (0) | 2024.03.19 |