티스토리 뷰

반응형

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️⃣ commands에 대해 for문을 돌리고 start, end, sequence를 뽑는다.

 

2️⃣ slice를 활용해 임시 배열인 temp에 저장

 

3️⃣ sort() 함수를 사용해 정렬한다.

 

4️⃣ 정답 배열인 answer에 append() 함수를 사용해 sequence 위치 값을 추가해준다.

 

 


 

⊙ 문제 풀이

 

def solution(array,commands):
    answer = []
    for i in commands:
        start, end, sequence = i
        temp = array[start-1:end]
        temp.sort()
        answer.append(temp[sequence-1])

    return answer

⊙ 마무리

 

 

NONE

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함