Scala program to reverse an array

1. Introduction

Reversing an array is a fundamental operation in computer science and can be used in various algorithms and problem-solving scenarios. Scala, with its fusion of functional and object-oriented programming paradigms, provides multiple ways to reverse an array. Here, we'll look at a straightforward method to achieve this.

2. Program Steps

1. Initialize the Scala environment.

2. Create a sample array.

3. Utilize thereverse method to reverse the elements of the array.

4. Display the original and reversed array.

5. Execute the program.

3. Code Program

object ArrayReverseApp {  def main(args: Array[String]): Unit = {    // Sample array    val numbers = Array(1, 2, 3, 4, 5)    // Reverse the array    val reversedNumbers = reverseArray(numbers)    println(s"Original Array: ${numbers.mkString("[", ", ", "]")}")    println(s"Reversed Array: ${reversedNumbers.mkString("[", ", ", "]")}")  }  def reverseArray(arr: Array[Int]): Array[Int] = {    arr.reverse  }}

Output:

Original Array: [1, 2, 3, 4, 5]Reversed Array: [5, 4, 3, 2, 1]

Explanation:

1. We define anArrayReverseApp object as our main program container.

2. Inside themain function, we initialize a sample array namednumbers.

3. ThereverseArray function is defined to take an array as an input and return its reversed version. For this, it uses the built-inreverse method provided by Scala's Array class.

4. Both the original and reversed arrays are printed to the console using themkString method, which is a convenient way to convert arrays to strings with custom delimiters.


Comments