코딩 테스트/leetCode

[leetCode] 1389. Create Target Array in the Given Order (Python)

우주바다 2022. 10. 18. 23:18
728x90

▼ 문제 바로가기 (링크) 

https://leetcode.com/problems/create-target-array-in-the-given-order/

 

Create Target Array in the Given Order - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com


길이가 같은 두 리스트 index, nums가 주어진다.

빈 리스트 target을 만든 후, index 요소를 인덱스 번호로 nums 요소를 값으로 넣는다.

요소를 추가할 때, 이미 그 인덱스에 요소가 있다면 뒤로 밀어내며 삽입한다.

완성된 target을 반환한다.

class Solution:
    def createTargetArray(self, nums: List[int], index: List[int]) -> List[int]:
        target = []
        tmp = None
        # 특정 인덱스에 추가하는 insert(삽입)  cf. append는 맨 뒤에 추가
        for i in range(len(index)):
            target.insert(index[i],nums[i])
        return target

리스트 메소드 insert 기본 문법.

리스트이름.insert(인덱스 번호, 넣을 내용)

728x90
반응형