[JavaScript] 리트코드 - #19 Remove Nth Node From End of List (Medium)

배똥회장·2022년 11월 30일
0

📝 문제

리트코드 - #19 Remove Nth Node From End of List (Medium)


📝 답안

📌 작성 코드

var removeNthFromEnd = function(head, n) {
    let arr = new Array();
    while (head != null) {
        arr.push(head.val);
        head = head.next;
    }

    arr = arr.filter((value, index) => index !== arr.length - n);

    if (arr.length !== 0) {
        let result = new ListNode(arr[arr.length-1]);
        for (let i = arr.length-2; i >= 0; i--) {
            result = new ListNode(arr[i], result);
        }
        return result;
    }

    return head;
};

📌 결과

profile
어쩌면 개발자

0개의 댓글