리트코드 풀이

Leetcode 1470 풀이(파이썬, 스위프트)

ag2개발자 2022. 2. 5. 23:33

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
    }
}