자기계발
프로그래머스
배열 자르기

프로그래머스 · 배열 자르기

문제

정수 배열 numbers와 정수 num1, num2가 주어진다(배열 길이 2 이상 30 이하, 원소는 0 이상 1,000 이하, num1은 num2보다 작고 num2는 배열 길이보다 작다). numbers의 num1번째 인덱스부터 num2번째 인덱스까지 자른 배열을 반환한다. 예를 들어 [1, 2, 3, 4, 5]와 1, 3이면 [2, 3, 4]다.

풀이

슬라이싱은 끝 인덱스를 포함하지 않으므로 num2+1까지 자른다. 슬라이싱의 기본 형식은 문자열 뒤집기에 정리해 두었다.

def solution(numbers, num1, num2):
    return numbers[num1:num2+1]

출처