728x90
파이썬으로 풀 경우 리스트 인덱싱의 의미를 알아야 한다.
주의점!
- 인덱스 넘버는 0부터 시작한다는 것을 명심하자!
문재해결 아이디어
- 특정 구간만큼 array의 값을 입력받아줄 새로운 리스트를 생성한다
- 입력받은 commands의 수 만큼 반복한다
def solution(array, commands):
answer = []
for command in commands:
tmp = array[command[0]-1:command[1]]
tmp.sort()
answer.append(tmp[command[2]-1])
return answer
print(solution([1, 5, 2, 6, 3, 7, 4], [[2, 5, 3], [4, 4, 1], [1, 7, 3]] ))
728x90
'[Coding Test] > [프로그래머스]' 카테고리의 다른 글
[프로그래머스] lv1 폰켓몬 / 파이썬, 고득점kit (0) | 2023.10.04 |
---|---|
[프로그래머스] lv2 가장 큰 수 / 파이썬, 고득점kit (1) | 2023.10.03 |
[프로그래머스] lv3 아이템 줍기 / 파이썬 [해설과 다른 풀이], 고득점kit (0) | 2023.09.08 |
[프로그래머스] lv3 단어 변환 / 파이썬, 고득점kit (0) | 2023.09.07 |
[프로그래머스] lv2 게임 맵 최단거리 / 파이썬, 고득점kit (2) | 2023.09.07 |