fun rotateRightByOne(arr: IntArray): IntArray {
if (arr.isEmpty()) return arr
val lastElement = arr.last()
for (i in arr.size - 1 downTo 1) {
arr[i] = arr[i - 1]
}
arr[0] = lastElement
return arr
}
fun main() {
val arr = intArrayOf(4, 7, 2, 9, 3)
val rotatedArray = rotateRightByOne(arr)
println(rotatedArray.joinToString())
}
/*
run:
3, 4, 7, 2, 9
*/