Skip to content

Commit 1a6de5a

Browse files
committed
null handling code
1 parent 72d75dd commit 1a6de5a

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/scala/org/codecraftlabs/leetcode/ReverseLinkedList.scala

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,14 @@ import scala.collection.mutable
44

55
object ReverseLinkedList {
66
def reverseList(head: ListNode): ListNode = {
7-
val nodeStack = mutable.ArrayStack[ListNode]()
8-
process(head, nodeStack)
9-
nodeStack.head
7+
if (head == null) {
8+
head
9+
} else {
10+
val nodeStack = mutable.ArrayStack[ListNode]()
11+
process(head, nodeStack)
12+
nodeStack.head
13+
}
14+
1015
}
1116

1217
private def process(node: ListNode, nodeStack: mutable.ArrayStack[ListNode]): Unit = {

0 commit comments

Comments
 (0)