본문 바로가기
ALGORITHM/PROGRAMMERS

[PG/Python] K번째수

by 안녕나는현서 2021. 8. 16.
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

 

📌 문제 접근 방법

  1. 버블 정렬 적용해보기!

 

📌 코드

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

댓글