How do i reverse an array in kotlin
Published October 07, 2021In this kotlin example we will learn how to reverse an array. To reverse an array we have two methods
-
reverse()
-
reversedArray()
By using abpve two method we will write kotlin program to reverse the int array.
Let's get started
Step 1: Create an Array with fixed size.
Step 2: Write for loop to ask user to enter array elements using scanner class
Step 3: Take user inputs and add inside created Int array
Using reversedArray:
Step 4: Now apply reversedArray method on given array. It will reverse the given array and returns new array.
Step 5: Assign return array to new var and print the new array.
import java.util.* fun main() { var k:Int; var inputArray: IntArray =IntArray(5); val integer = Scanner(System.`in`) for( k in 0..4) { print("Enter an integer at position $k : ") var enteredinteger:Int = integer.nextInt() inputArray[k]=enteredinteger } println("Given array : ${Arrays.toString(inputArray)}") var reversedArray = inputArray.reversedArray() println("Reversed array : ${Arrays.toString(reversedArray)}") } |
Output:
Enter an integer at position 0 : 12 Enter an integer at position 1 : 1 Enter an integer at position 2 : 23 Enter an integer at position 3 : 14 Enter an integer at position 4 : 123 Given array : [12, 1, 23, 14, 123] Reversed array : [123, 14, 23, 1, 12] |
using reverse(): This reverse method instead of create new array it will modifies original array.
Step 4: Now apply reversed() method on given array.
Step 5: Now print the array.
import java.util.* fun main() { var k:Int; var inputArray: IntArray =IntArray(5); val integer = Scanner(System.`in`) for( k in 0..4) { print("Enter an integer at position $k : ") var enteredinteger:Int = integer.nextInt() inputArray[k]=enteredinteger } println("Given array : ${Arrays.toString(inputArray)}") inputArray.reverse() println("Reversed array : ${Arrays.toString(inputArray)}") } |
Output:
Enter an integer at position 0 : 12 Enter an integer at position 1 : 34 Enter an integer at position 2 : 2 Enter an integer at position 3 : 1 Enter an integer at position 4 : 345 Given array : [12, 34, 2, 1, 345] Reversed array : [345, 1, 2, 34, 12] |
Conclusion: In this example we covered how to reverse an array using revers() and reversedArray() methods.
Article Contributed By :
|
|
|
|
970 Views |