문제
https://school.programmers.co.kr/learn/courses/30/lessons/42748
프로그래머
코드 중심 개발자를 모집합니다. 스택 기반 위치 일치. 프로그래머의 개발자별 프로필에 등록하고 귀하와 기술 호환성이 좋은 회사와 연결하십시오.
Programmers.co.kr
아이디어
인덱스 범위에 주의하십시오.
예)
배열 = (1, 5, 2, 6, 3, 7, 4), 명령 = ((2, 5, 3), (4, 4, 1), (1, 7, 3))
array(commands(i)(0)-1:commands(i)(1)) 로 슬라이싱하면 ((2, 3, 5, 6)), ((6)), ((1, 2, 3, 4 , 5, 6, 7))이 추출된다.
제약
- 배열의 길이는 1보다 크거나 같고 100보다 작거나 같습니다.
- 배열의 각 요소는 1보다 크거나 같고 100보다 작거나 같습니다.
- 명령 길이는 1보다 크고 50보다 작습니다.
- 명령의 각 요소는 길이가 3입니다.
암호
더보기
def solution(array, commands):
answer = ()
for i in range(len(commands)):
li = (sorted(array(commands(i)(0)-1:commands(i)(1))))
answer.append(li(0)(commands(i)(2)-1))
return answer