We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e05a3b5 commit b98b147Copy full SHA for b98b147
Merge Two 2D Arrays by Summing Values/kata.go
@@ -0,0 +1,31 @@
1
+package kata
2
+
3
+func mergeArrays(nums1 [][]int, nums2 [][]int) [][]int {
4
+ merged := make([][]int, 0)
5
6
+ i, j := 0, 0
7
+ for i < len(nums1) || j < len(nums2) {
8
+ if i < len(nums1) && j < len(nums2) {
9
+ if nums1[i][0] == nums2[j][0] {
10
+ nums1[i][1] += nums2[j][1]
11
+ merged = append(merged, nums1[i])
12
+ i++
13
+ j++
14
+ } else if nums1[i][0] < nums2[j][0] {
15
16
17
+ } else {
18
+ merged = append(merged, nums2[j])
19
20
+ }
21
+ } else if i < len(nums1) {
22
23
24
+ } else if j < len(nums2) {
25
26
27
28
29
30
+ return merged
31
+}
0 commit comments