MergeSortedArrays

Run Settings
LanguageKotlin
Language Version
Run Command
fun merge(array1: IntArray, array2: IntArray) : IntArray { var i = 0 var j = 0 var k = 0 val resultArray = IntArray(array1.size + array2.size) while(i < array1.size && j < array2.size) { if(array1[i] < array2[j]) { resultArray[k] = array1[i] i++ } else { resultArray[k] = array2[j] j++ } k++ } while (i < array1.size) { resultArray[k] = array1[i] i++ k++ } while (j < array2.size) { resultArray[k] = array2[j] j++ k++ } return resultArray } fun main(args : Array<String>){ val arr1 = intArrayOf(0, 7, 10, 20) val arr2 = intArrayOf(0, 3, 3, 5) println(merge(arr1, arr2).contentToString()) }
Editor Settings
Theme
Key bindings
Full width
Lines