728x90
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
💡문제💡
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하시오.
[제한사항]
- array의 길이는 1 이상 100 이하입니다.
- array의 각 원소는 1 이상 100 이하입니다.
- commands의 길이는 1 이상 50 이하입니다.
- commands의 각 원소는 길이가 3입니다.
[입출력 예시]
코드 및 풀이💻
1 ) commands의 길이만큼 반복
2 ) commands의 [i][0]번째 요소와 commands의 [i][1]번째 요소 범위만큼 슬라이싱 후 sorted(정렬)함
=> 이때, array_slice의 index는 0으로 시작하므로, 해당 번째부터 뽑아내기 위해서는 -1를 해줘야함
3 ) commands[i][2]번째에 해당하는 요소를 answer 리스트에 추가
728x90
'Programmers Coding-Test' 카테고리의 다른 글
[Python] 연습문제 : 2016년 (0) | 2021.04.05 |
---|---|
[Python] 탐욕법(Greedy) : 체육복 (0) | 2021.04.05 |
[Python] 완전검색 : 모의고사 (0) | 2021.04.04 |
[Python] 2021 KAKAO BLIND RECRUITMENT : 신규 아이디 추천 (0) | 2021.04.03 |
[Python] 해시 : 완주하지 못한 선수 (0) | 2021.04.03 |