From 4b0f977194f5c60456c1160a2e0220274b241589 Mon Sep 17 00:00:00 2001 From: Tomas Date: Wed, 20 Mar 2024 11:22:37 -0300 Subject: [PATCH] Create 1669-merge-in-between-linked-lists.go --- go/1669-merge-in-between-linked-lists.go | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 go/1669-merge-in-between-linked-lists.go diff --git a/go/1669-merge-in-between-linked-lists.go b/go/1669-merge-in-between-linked-lists.go new file mode 100644 index 000000000..33a52e952 --- /dev/null +++ b/go/1669-merge-in-between-linked-lists.go @@ -0,0 +1,30 @@ +/** + * Definition for singly-linked list. + * type ListNode struct { + * Val int + * Next *ListNode + * } + */ +func mergeInBetween(list1 *ListNode, a int, b int, list2 *ListNode) *ListNode { + curr := list1 + i := 0 + for i < a-1 { + curr = curr.Next + i++ + } + + head := curr + for i <= b { + curr = curr.Next + i++ + } + head.Next = list2 + + for list2.Next != nil { + list2 = list2.Next + } + + list2.Next = curr + + return list1 +} pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy