diff --git a/reverse-linked-list/bus710.go b/reverse-linked-list/bus710.go new file mode 100644 index 000000000..0ddfc3697 --- /dev/null +++ b/reverse-linked-list/bus710.go @@ -0,0 +1,26 @@ +package hello + +type ListNode struct { + Val int + Next *ListNode +} + +func reverseList(head *ListNode) *ListNode { + head2 := &ListNode{} + + if head == nil { + return nil + } + + for { + head2.Val = head.Val + if head.Next == nil { + break + } + head = head.Next + temp := &ListNode{Next: head2} + head2 = temp + } + + return head2 +}