We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f75caa commit a4830c6Copy full SHA for a4830c6
codewars/mergesort_merge_function/solution.go
@@ -3,25 +3,28 @@ package main
3
func mergeSorted(arr1, arr2 []int) []int {
4
var result = make([]int, len(arr1)+len(arr2))
5
6
- var i, j, k int
7
- for ; k < len(result); k++ {
8
- if i >= len(arr1) {
9
- result[k] = arr2[j]
10
- j++
11
- continue
12
- } else if j >= len(arr2) {
13
- result[k] = arr1[i]
14
- i++
15
16
- }
17
-
+ i, j, k := 0, 0, 0
+ for i < len(arr1) && j < len(arr2) {
18
if arr1[i] <= arr2[j] {
19
result[k] = arr1[i]
20
i++
21
} else {
22
result[k] = arr2[j]
23
j++
24
}
+ k++
+ }
+
+ for i < len(arr1) {
+ result[k] = arr1[i]
+ i++
+ for j < len(arr2) {
25
+ result[k] = arr2[j]
26
+ j++
27
28
29
30
return result
0 commit comments