DUMB AS FUCK QUESTION INBOUND
/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/
func mergeTwoLists(list1 *ListNode, list2 *ListNode) *ListNode {
var tempNode *ListNode
for list1.Next != nil {
tempNode = list1
tempNode.Next = list2
tempNode.Next.Next = &ListNode{}
tempNode = tempNode.Next.Next
list1 = list1.Next
list2 = list2.Next
}
return tempNode
}
This is basically a leetcode challenge, that surprised me again.
list1 = list1.Next
list2 = list2.Next
Parts doesnt work and for loop never breaks, what is wrong?