내 답
def solution(array, commands):
answer = []
for c in commands:
start = c[0]
end = c[1]
search = c[2]
k = array[start-1:end]
k.sort()
answer.append(k[search-1])
return answer
한 줄로 다 해보려다가 오류가 났다.
결국 풀어써서 성공..^^
.sort() 가 아니라 sorted() 이렇게 했어야 했나보다 ㅠ__ㅠ
다른 사람 답
def solution(array, commands):
answer = []
for command in commands:
i,j,k = command
answer.append(list(sorted(array[i-1:j]))[k-1])
return answer
인덱스로 저렇게 나눠서 받지 말고 그냥 리스트 개수에 맞게 변수 설정하는 것도 좋은듯!
잘 배워갑니다.
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 완전 탐색 - 모의고사 (1) | 2024.02.03 |
---|---|
[프로그래머스] 정렬 - H-index (0) | 2024.02.01 |
[프로그래머스] 스택/큐 - 프로세스 (1) | 2024.01.29 |
[프로그래머스] 스택/큐 - 주식가격 (1) | 2024.01.29 |
[프로그래머스] 스택/큐 - 올바른 괄호 (0) | 2024.01.27 |