728x90
▼ 문제 바로가기 (링크) ▼
https://leetcode.com/problems/create-target-array-in-the-given-order/
길이가 같은 두 리스트 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
반응형
'코딩 테스트 > leetCode' 카테고리의 다른 글
[leetCode] 1859. Sorting the Sentence (Python) (0) | 2022.10.19 |
---|---|
[leetCode] 1221. Split a String in Balanced Strings (Python) (0) | 2022.10.19 |
[leetCode] 1678. Goal Parser Interpretation (Python) (0) | 2022.10.18 |
[leetCode] 1365. How Many Numbers Are Smaller Than the Current Number (Python) (0) | 2022.10.18 |
[leetCode] 1281. Subtract the Product and Sum of Digits of an Integer (Python) (0) | 2022.10.18 |