def solution(n, slicer, num_list):
answer = []
a, b, c = slicer
if n == 1:
for i in range(b+1):
answer.append(num_list[i])
elif n == 2:
for i in range(a, len(num_list)):
answer.append(num_list[i])
elif n == 3:
for i in range(a, b+1):
answer.append(num_list[i])
elif n == 4:
for i in range(a, b+1, c):
answer.append(num_list[i])
return answer
개선 1.
def solution(n, slicer, num_list):
answer = []
a, b, c = slicer
if n == 1:
return num_list[:b+1]
elif n == 2:
return num_list[a:]
elif n == 3:
return num_list[a:b+1]
elif n == 4:
return num_list[a:b+1:c]