- 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/42748
Level1 문제이고, 스스로 푼 문제다!
간단한 정렬 문제이고, 주의해야할 점은 문제에서 주어진 인덱스는 실제 인덱스 + 1 이기 때문에 이를 고려해서
코드를 작성해야 IndexError가 발생하지 않는다
- 정답 풀이 :
def solution(array, commands):
answer = []
for arr in commands:
i,j = arr[0] - 1, arr[1] - 1
temp = array[i : j + 1]
temp.sort()
#문제에서 주어진 인덱스는 다 +1이 되어있으니까 -1 해줘야 IndexError가 발생하지 않음
answer.append(temp[arr[2] - 1])
return answer
'프로그래머스 > Level1' 카테고리의 다른 글
[2019 KAKAO BLIND RECRUITMENT/ 프로그래머스] 42889번 : 실패율 (1) | 2022.08.23 |
---|---|
[완전탐색 / 프로그래머스] 42840번 : 모의고사 (0) | 2022.08.20 |
[2019 카카오 개발자 겨울 인턴십] 64061번 : 크레인 인형뽑기 (0) | 2022.08.19 |
[2022 KAKAO TECH INTERNSHIP/ 프로그래머스] 18666번 : 성격 유형 검사하기 (0) | 2022.08.19 |
[2021 카카오 채용연계 인턴십] 81301번 : 숫자 문자열과 영단어 (0) | 2022.08.17 |