짱아의 개발 기록장

LeetCode : 83. Remove Duplicates from Sorted List 본문

Algorithm/LeetCode

LeetCode : 83. Remove Duplicates from Sorted List

jungahshin 2022. 2. 6. 01:06
반응형

중복된 값들을 제거하여 하나의 정렬된 리스트를 출력하는 문제였습니다.

 

현재 노드의 값과 다음 노드의 값이 같을 때에는

현재 노드의 next 포인터가 다다음 노드를 가르키도록 했습니다.

 

코드를 보면 더 이해가 쉽게 갈 것 같습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        ListNode* tmp = head;
        while(tmp!=NULL && tmp->next!=NULL)
        {
            if(tmp->val == tmp->next->val)
            {
                tmp->next = tmp->next->next;
            }
            else {
                tmp = tmp->next;
            }
        }
        return head;
    }
};
cs
반응형

'Algorithm > LeetCode' 카테고리의 다른 글

LeetCode : 58. Length of Last Word  (0) 2022.01.22
LeetCode : 94. Binary Tree Inorder Traversal  (0) 2022.01.09
LeetCode : 48. Rotate Image  (0) 2021.12.19
LeetCode : 45. Jump Game II  (0) 2021.10.17
LeetCode : 496. Next Greater Element I  (0) 2021.07.20
Comments