import scala.collection.mutable.ArrayBuffer
object ShiftRightApp {
def main(args: Array[String]): Unit = {
val numbers = ArrayBuffer(0, 1, 2, 3, 4, 5, 6)
shiftRight(numbers)
printArray(numbers)
}
def shiftRight(arr: ArrayBuffer[Int]): Unit = {
if (arr.isEmpty) return
val last = arr.last
for (i <- arr.length - 1 to 1 by -1) {
arr(i) = arr(i - 1)
}
arr(0) = last
}
def printArray(arr: ArrayBuffer[Int]): Unit = {
println(arr.mkString(" "))
}
}
/*
run:
6 0 1 2 3 4 5
*/