첫 벨로그 시작. 1일 1코테문제를 올릴 예정!
*출처 https://neerc.ifmo.ru/subregions/northern.html
def solution(array, commands):
answer = []; num = []
for i,j,k in commands:
num = array[i-1:j] #i번째 수부터 j번째까지 가져옴.
num.sort() #정렬시키기.
answer.append(num[k-1]) #k번째 수 추가.
return answer
워낙 간단한 문제라서 크게 설명할 요소가 없다.
슬라이싱을 활용했고 인덱스가 0부터 시작한다는 것만 알고 있다면 충분히 풀 수 있다.
덧붙이면 name.sort()에서 역순 정렬을 하려면
name.sort(reverse=True)를 해주면 된다.
답을 풀거나 아니면 2시간 정도 투자해도 워낙 답이 안 보일때 다른사람의 풀이를 보는데
세상은 넓고 대단한 사람은 많더라...
한 줄 코드는 진짜 최고다.
일단 최대한 내 힘으로 푼 다음 발전시켜 나갈 예정!