Skip to main content

1470. Shuffle the Array

https://leetcode.com/problems/shuffle-the-array/

Python

class Solution:
def shuffle(self, nums: List[int], n: int) -> List[int]:
result = []
for i in range(n):
result.append(nums[i])
result.append(nums[i+n])
return result

Go

func shuffle(nums []int, n int) []int {
var result []int
for i:= 0; i < n; i++ {
result = append(result, nums[i])
result = append(result, nums[i+n])
}

return result
}

Rust

impl Solution {
pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
let mut result: Vec<i32> = Vec::new();

for i in 0..n {
result.push(nums[i as usize]);
result.push(nums[(i+n) as usize]);
}

result
}
}