IT/알고리즘
leetcode] Rotate Array / Kotlin
깻잎쌈
2024. 10. 16. 22:12
반응형
https://leetcode.com/explore/interview/card/top-interview-questions-easy/92/array/646/
class Solution {
fun rotate(nums: IntArray, k: Int): Unit {
// 이동할 위치 계산
val rotation = k % nums.size
// 새로운 배열에 이동된 값 저장
val arr = IntArray(nums.size)
for(i in nums.indices) {
arr[(i+rotation) % nums.size] = nums[i]
}
// 다시 원래 배열에 저장
for(i in nums.indices) {
nums[i] = arr[i]
}
}
}
반응형