문제
https://school.programmers.co.kr/learn/courses/30/lessons/42748
1. 코드 설명
- 인덱스는 맨 처음이 0 부터 시작이다 => 이부분을 처리하는 게 조금 헷갈렸다. ㅠㅠ
- 세개의 인자를 어떻게 처리할 것인가??
2. 코드 실행
def solution(array, commands):
answer = []
for command in commands:
i, j, k = command
cut = sorted(array[i-1:j])
answer.append(cut[k-1])
return answer
처음에 0부터 시작인데 얘는 1로 인식하니까 +1 이라고 했다가 계속해서 오류가 났다.
내가 잘못 이해한 부분이다.ㅜ
나머지는 다 맞았는데 +1 에서 계속 틀렸던 거라 허무하기도 하고 공부 자만하지 말아야겠다 생각도 들었다.ㅜㅠ
[1,2,3,4]
^
0번째
= 즉 배열의 인덱스는 (n)번째 -1 로 순서를 매긴다.
이렇게니까 i=1일 때 배열 자체에 적용을 시키려면 i 에서 -1을 빼주는 것이 맞다.
3. 결과