Advertisement
Guest User

Untitled

a guest
May 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.69 KB | None | 0 0
  1. /**
  2.  * Definition for ListNode
  3.  * public class ListNode {
  4.  *     int val;
  5.  *     ListNode next;
  6.  *     ListNode(int x) {
  7.  *         val = x;
  8.  *         next = null;
  9.  *     }
  10.  * }
  11.  */
  12.  
  13. public class Solution {
  14.     /**
  15.      * @param head: a ListNode
  16.      * @param val: An integer
  17.      * @return: a ListNode
  18.      */
  19.     public ListNode removeElements(ListNode head, int val) {
  20.         ListNode dummy = new ListNode(0);
  21.         dummy.next = head;
  22.         ListNode p = dummy;
  23.         while (p != null) {
  24.             while (p.next != null && p.next.val == val) {
  25.                 p.next = p.next.next;
  26.             }
  27.             p = p.next;
  28.         }
  29.         return dummy.next;
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement