주어진 배열 nums는 [x1, x2, …, xn, y1, y2, …, yn] 형태로 2n개의 요소로 구성되어 있습니다.
배열을 [x1, y1, x2, y2, …, xn, yn] 형태로 반환하세요.
입력: nums = [2, 5, 1, 3, 4, 7], n = 3
출력: [2, 3, 5, 4, 1, 7]
설명: x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 이므로 결과는 [2, 3, 5, 4, 1, 7] 입니다.
입력: nums = [1, 2, 3, 4, 4, 3, 2, 1], n = 4
출력: [1, 4, 2, 3, 3, 2, 4, 1]
입력: nums = [1, 1, 2, 2], n = 2
출력: [1, 2, 1, 2]
1 <= n <= 500
nums.length == 2n
1 <= nums[i] <= 10^3
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