How to get an array subset in Scala

1 Answer

0 votes
object ArraySubset {
  def getSubset(array: Array[Int], startIndex: Int, length: Int): Array[Int] = {
    // Extract a subset of the array
    array.slice(startIndex, startIndex + length)
  }

  def main(args: Array[String]): Unit = {
    val arr = Array(3, 7, 9, 0, 4, 2, 1, 8)
    val startIndex = 2 // Start index for the subset
    val length = 4     // Number of elements in the subset

    val subset = getSubset(arr, startIndex, length)

    println(s"Subset: ${subset.mkString(", ")}")
  }
}

  
     
/*
run:
  
Subset: 9, 0, 4, 2
 
*/

 



answered Mar 24, 2025 by avibootz
...