def solution(n, slicer, num_list):
answer = []
if n == 1 :
answer = num_list[0:slicer[1]+1]
elif n == 2 :
answer = num_list[slicer[0]:]
elif n == 3 :
answer = num_list[slicer[0]:slicer[1]+1]
else :
for i in num_list[slicer[0]:slicer[1]+1:slicer[2]] :
answer.append(i)
return answer
def solution(n, slicer, num_list):
a,b,c=slicer
if n==1: return num_list[:b+1]
if n==2: return num_list[a:]
if n==3: return num_list[a:b+1]
return num_list[a:b+1:c]
처음 slicer 에서 a,b,c 변수를 따로 설정하고 푸는 것이 인상적이었다.
그리고 python 리스트 배열에서
[start : end : stride(간격)]으로 설정할 수 있는 것을 잊지말자!