class Solution {
fun solution(numList: IntArray, n: Int): IntArray {
val aList = numList.copyOfRange(n, numList.size)
val bList = numList.copyOfRange(0, n)
return aList + bList
}
}
class Solution {
fun solution(numList: IntArray, n: Int) = (numList + numList).copyOfRange(n, n + numList.size)
}
val array = intArrayOf(1, 2, 3, 4, 5)
val subArray = array.copyOfRange(1, 4) // 1번부터 3번까지 복사
println(subArray.joinToString()) // 출력: 2, 3, 4
val numList = intArrayOf(1, 2, 3, 4, 5)
val rotated = (numList + numList).copyOfRange(2, 7)
println(rotated.joinToString()) // 출력: 3, 4, 5, 1, 2