본문 바로가기
IT/알고리즘

leetcode] Rotate Array / Kotlin

by 깻잎쌈 2024. 10. 16.
반응형

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]
        }
    }
}
반응형

댓글