코테준비 - Reverse Linked List

정상화·2023년 2월 26일

LeetCode

목록 보기
176/222

Reverse Linked List

class Solution {
public:
    ListNode *reverseList(ListNode *head) {
        if (head == nullptr) {
            return nullptr;
        }
        
        vector<ListNode*> nodes;
        for (auto node = head; node != nullptr; node = node->next) {
            nodes.push_back(node);
        }

        int sz = nodes.size();
        for (int i = sz - 1; i > 0; i--) {
            nodes.at(i)->next = nodes.at(i - 1);
        }
        nodes.front()->next = nullptr;
        return nodes.back();
    }
};
profile
백엔드 희망

0개의 댓글