fun shiftLeft(arr: IntArray): IntArray {
if (arr.isEmpty()) return arr
val result = IntArray(arr.size)
for (i in 1 until arr.size) {
result[i - 1] = arr[i]
}
result[arr.lastIndex] = arr[0]
return result
}
fun main() {
val arr = intArrayOf(0, 1, 2, 3, 4, 5)
println("Original: ${arr.joinToString()}")
val shifted = shiftLeft(arr)
println("Shifted: ${shifted.joinToString()}")
}
/*
run:
Original: 0, 1, 2, 3, 4, 5
Shifted: 1, 2, 3, 4, 5, 0
*/