17 lines
260 B
Go
17 lines
260 B
Go
package q3379
|
|
|
|
func constructTransformedArray(nums []int) []int {
|
|
n := len(nums)
|
|
ret := make([]int, n)
|
|
for i, num := range nums {
|
|
num = (i + num) % n
|
|
if num < 0 {
|
|
num += n
|
|
}
|
|
ret[i] = nums[num]
|
|
}
|
|
|
|
return ret
|
|
}
|
|
|
|
var _ = constructTransformedArray
|