diff --git a/reverse-linked-list/Cyjin-jani.js b/reverse-linked-list/Cyjin-jani.js new file mode 100644 index 0000000000..456981b15c --- /dev/null +++ b/reverse-linked-list/Cyjin-jani.js @@ -0,0 +1,19 @@ +/** + * @param {ListNode} head + * @return {ListNode} + */ +const reverseList = function (head) { + if (!head) return null; + + let curr = head; + let prev = null; + + while (curr !== null) { + const next = curr.next; + curr.next = prev; + prev = curr; + curr = next; + } + + return prev; +};