Skip to content

Commit 97099af

Browse files
committed
[Week7](gmlwls96) Reverse Linked List
1 parent ac890e2 commit 97099af

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

reverse-linked-list/gmlwls96.kt

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution {
2+
// 시간 : O(N), 공간 : O(1)
3+
// head를 조회하며 새로운 answerRoot에 새로운 ListNode를 생성하고 꼬리에 현재 answerRoot를 넣는다.
4+
fun reverseList(head: ListNode?): ListNode? {
5+
var currentHead = head
6+
var answerRoot: ListNode? = null
7+
8+
while (currentHead != null) {
9+
answerRoot = ListNode(currentHead.`val`).apply { next = answerRoot }
10+
currentHead = currentHead.next
11+
}
12+
return answerRoot
13+
}
14+
}

0 commit comments

Comments
 (0)