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 f9f5d7c commit e60b119Copy full SHA for e60b119
203 Remove Linked List Elements.py
@@ -0,0 +1,35 @@
1
+'''
2
+Remove all elements from a linked list of integers that have value val.
3
+
4
+Example
5
+Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
6
+Return: 1 --> 2 --> 3 --> 4 --> 5
7
8
9
+# Definition for singly-linked list.
10
+class ListNode(object):
11
+ def __init__(self, x):
12
+ self.val = x
13
+ self.next = None
14
15
16
+class Solution(object):
17
+ def removeElements(self, head, val):
18
+ """
19
+ :type head: ListNode
20
+ :type val: int
21
+ :rtype: ListNode
22
23
+ dummy = ListNode(-1)
24
+ dummy.next = head
25
+ node = dummy
26
+ while node.next:
27
+ if node.next.val == val:
28
+ node.next = node.next.next
29
+ else:
30
+ node = node.next
31
+ return dummy.next
32
33
34
+if __name__ == "__main__":
35
+ None
0 commit comments