Files
hello-algo/ko/codes/javascript/modules/ListNode.js
T
Yudong Jin 2f561d3d51 feat(ko): add the Korean online edition (#2006)
* feat(ko): add the complete Korean online edition

* Use UTF-8 for Python CI output on Windows

* Remove print-book promotion from the Korean site

* fix(ko): preserve emphasis before Korean particles
2026-10-29 03:46:43 +08:00

32 lines
699 B
JavaScript

/**
* File: ListNode.js
* Created Time: 2022-12-12
* Author: IsChristina ([email protected])
*/
/* 연결 리스트 노드 */
class ListNode {
val; // 노드 값
next; // 다음 노드를 가리키는 참조(포인터)
constructor(val, next) {
this.val = val === undefined ? 0 : val;
this.next = next === undefined ? null : next;
}
}
/* 리스트를 연결 리스트로 역직렬화 */
function arrToLinkedList(arr) {
const dum = new ListNode(0);
let head = dum;
for (const val of arr) {
head.next = new ListNode(val);
head = head.next;
}
return dum.next;
}
module.exports = {
ListNode,
arrToLinkedList,
};