fun shiftRight(arr: MutableList<Int>) {
if (arr.isEmpty()) return
val last = arr.last()
for (i in arr.size - 1 downTo 1) {
arr[i] = arr[i - 1]
}
arr[0] = last
}
fun printArray(arr: List<Int>) {
println(arr.joinToString(" "))
}
fun main() {
val numbers = mutableListOf(0, 1, 2, 3, 4, 5, 6)
shiftRight(numbers)
printArray(numbers)
}
/*
run:
6 0 1 2 3 4 5
*/