Remove

Given a [!scala]List[Int][/!][!java|python]recursive list[/!] Land an integer, return a new list containing all elements of L that are not equal to the value received as parameter.

Your solution should be linear in time.