美文网首页
83. Remove Duplicates from Sorte

83. Remove Duplicates from Sorte

作者: donaldlo | 来源:发表于2019-02-28 15:52 被阅读0次

    Problem

    Given a sorted linked list, delete all duplicates such that each element appear only once.

    Example 1:

    Input: 1->1->2
    Output: 1->2
    

    Example 2:

    Input: 1->1->2->3->3
    Output: 1->2->3
    

    Solution

    /**
     * Definition for singly-linked list.
     * public class ListNode {
     *     int val;
     *     ListNode next;
     *     ListNode(int x) { val = x; }
     * }
     */
    
    class Solution {
        public ListNode deleteDuplicates(ListNode head) {
            ListNode temp = head;
            while(temp != null){
                if(temp.next != null){
                    if(temp.val == temp.next.val){
                        temp.next = temp.next.next;
                    }else{
                        temp = temp.next;
                    }
                }else{
                    temp = null;
                }
            }
            return head;
        }
    }
    

    Result

    image.png

    相关文章

      网友评论

          本文标题:83. Remove Duplicates from Sorte

          本文链接:https://www.haomeiwen.com/subject/hzwduqtx.html