/** A LinkedList based solution to reverse a number
Problem Statement: Given a number such that each of its digit is stored in a singly linked list. Reverse the linked list and return the head of the linked list Link for the Problem: https://leetcode.com/problems/reverse-linked-list/ */
class ReverseSinglyLinkedList {
solution(head) {
let prev = null
let next = null
while (head) {
next = head.next
head.next = prev
prev = head
head = next
}
return prev
}
}
export { ReverseSinglyLinkedList }