반응형
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]
}
}
}
반응형
'IT > 알고리즘' 카테고리의 다른 글
leetCode] Contains Duplicate / Kotlin (1) | 2024.12.17 |
---|---|
leetcode] Single Number / Kotlin (1) | 2024.10.16 |
89] 프로그래머스 x 사이의 개수 Kotlin (0) | 2023.12.15 |
88] Kotlin 프로그래머스 문자열 바꿔서 찾기 (0) | 2023.12.11 |
88] 프로그래머스 숨어있는 숫자의 덧셈 (1) Kotlin (0) | 2023.10.23 |
댓글