728x90
📌 문제
https://programmers.co.kr/learn/courses/30/lessons/42748
코딩테스트 연습 - K번째수
[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]
programmers.co.kr
📌 문제 접근 방법
- 버블 정렬 적용해보기!
📌 코드
def solution(array, commands):
answer = []
for i, j, k in commands:
cut_arr = array[(i-1):j]
# 버블 정렬
for x in range(len(cut_arr)-1, -1, -1):
for y in range(0, x):
if cut_arr[y] > cut_arr[y+1]:
cut_arr[y], cut_arr[y+1] = cut_arr[y+1], cut_arr[y]
answer.append(cut_arr[k-1])
return answer
728x90
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[PG/Python] 전력망을 둘로 나누기 (0) | 2021.11.14 |
---|---|
[PG/Python] 타겟 넘버 (0) | 2021.11.04 |
[PG/Python] 문자열 압축 (0) | 2021.11.03 |
[PG/Python] 모의고사 (0) | 2021.08.21 |
[PG/Python] 가장 큰 수 (0) | 2021.08.18 |
댓글