반응형
어렵지 않은 문제였다.
리스트 슬라이싱과 정렬만 안다면 풀 수 있다.
def solution(array, commands):
answer = []
for a in range(len(commands)) :
i = commands[a][0]
j = commands[a][1]
k = commands[a][2]
temp = sorted(array[i-1:j])
answer.append(temp[k-1])
return answer
다른 사람들의 풀이에서 공부하고 싶은 것!
- list(map(lambda 이용
- i,j,k = commands[a] 로 한 번에 언패킹
cf. 파이썬스러운 for문 작성하는 법을 더 공부해야겠다.
반응형
'Algorithm' 카테고리의 다른 글
[정렬] Quick Sort (0) | 2022.03.25 |
---|---|
[BOJ][python] 수 정렬하기 3 - 10989 (0) | 2022.03.21 |
[재귀함수]하노이탑 (0) | 2021.12.12 |
[자료구조] 그래프와 트리 (0) | 2021.11.05 |
[Java][백준] 10828 스택 & String & BufferedReader (0) | 2021.10.23 |