Files
leetcode/26/02/3379.go
2026-02-06 02:01:18 +08:00

19 lines
268 B
Go

package A
func constructTransformedArray(nums []int) []int {
n := len(nums)
res := make([]int, n)
for i, v := range nums {
if v > 0 {
res[i] = nums[(i+v)%n]
}
if v == 0 {
res[i] = v
}
if v < 0 {
res[i] = nums[((i+v)%n+n)%n]
}
}
return res
}