본문 바로가기
알고리즘이야기/프로그래머스_알고리즘_lv1

K번째수

by 효우너 2020. 5. 3.
728x90
반응형
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/42748

처음엔 result에 append 하는 부분을 잘못 잡아 에러가 났지만 list범위를 다시 생각해보고 추가하니 성공할 수 있었다.

for문을 여러번 돌려 시간 초과가 될 수 있으니 다른 방법을 찾아봐야겠다..!

def solution(array, commands):
    answer = []
    result=[]
    for i in commands:
        answer.append(array[i[0]-1:i[1]])
    for i in answer:
        i.sort()
    for i in range(len(answer)):
        result.append(answer[i][commands[i][2]-1])
    return result

 

아래 링크에 여기서 사용되는 sort()와 헷갈려하는 sorted()에 대한 설명을 포스팅해놨으니 참조해주세요 :)

2020/05/03 - [개발이야기/python] - sorted()와 sort()의 차이

 

sorted()와 sort()의 차이

python에서 정렬 문제가 자주 나오고 다른 종류의 문제에서도 정렬이 자주 쓰인다. 여기서 sorted()와 sort()가 쓰이는데 이 두 방법의 차이점은 무엇일까? 먼저, 예시로 설명하자면 a=[3,6,1,4,7] b=sorted(a

hyoveloper.tistory.com

 

728x90
반응형

댓글