Remove Linked List Elements

542 ワード

Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
与えられたvalに等しい場合は、スキップします.
public class Solution {
    public ListNode removeElements(ListNode head, int val) {
        ListNode ll=new ListNode(0);
		ll.next=head;
		ListNode t=ll;
		while(t.next!=null){
			if(t.next.val==val)
				t.next=t.next.next;
			else
				t=t.next;
		}
		return ll.next;
    }
}