i번째 인덱스를 append 시키고 n+i번째 인덱스를 append시키는 식으로 셔플해주면 된다.
파이썬:
class Solution:
def shuffle(self, nums: List[int], n: int) -> List[int]:
arr=[]
for i in range(n):
arr.append(nums[i])
arr.append(nums[n+i])
return arr
스위프트:
class Solution {
func shuffle(_ nums: [Int], _ n: Int) -> [Int] {
var a = [Int]()
for i in 0..<n{
a.append(nums[i])
a.append(nums[n+i])
}
return a
}
}
'리트코드 풀이' 카테고리의 다른 글
리트코드 771 풀이(파이썬, 스위프트) (0) | 2022.02.06 |
---|---|
Leetcode 1431 풀이(파이썬, 스위프트) (0) | 2022.02.06 |
Leetcode 1108 풀이(파이썬, 스위프트) (0) | 2022.02.05 |
Leetcode 2114 풀이(파이썬, 스위프트) (0) | 2022.02.04 |
Leetcode 2011 풀이(파이썬, 스위프트) (0) | 2022.02.04 |