We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 64cb3fb commit 71d966aCopy full SHA for 71d966a
medium/19-remote-nth-from-list.js
@@ -0,0 +1,36 @@
1
+/**
2
+ * Definition for singly-linked list.
3
+ * function ListNode(val, next) {
4
+ * this.val = (val===undefined ? 0 : val)
5
+ * this.next = (next===undefined ? null : next)
6
+ * }
7
+ */
8
9
+ * @param {ListNode} head
10
+ * @param {number} n
11
+ * @return {ListNode}
12
13
+ var removeNthFromEnd = function(head, n) {
14
+ let temp = head;
15
+ let size = 0;
16
+ while (temp !== null) {
17
+ temp = temp.next;
18
+ size++;
19
+ }
20
+ temp = head;
21
+ let i = 0;
22
+ while (i <= size - n - 2) {
23
24
+ i++;
25
26
+ if (size > 1) {
27
+ if (size - n === 0) {
28
+ head = head.next;
29
+ } else {
30
+ temp.next = temp.next ? temp.next.next : null;
31
32
33
+ head = null;
34
35
+ return head;
36
+};
0 commit comments