0128 TIL

looggi·2023년 1월 28일
0

스파르타 내배캠 AI-3

목록 보기
127/130
post-thumbnail

프로그래머스 문제풀기

➡️ k번째 수

def solution(array, commands):
    ans=[]
    for i in range(len(commands)):
        slice=sorted(array[commands[i][0]-1:commands[i][1]])
        ans.append(slice[commands[i][2]-1])
    return ans
    
def solution(array, commands):
    ans=[]
    for i in range(len(commands)):
        ans.append(sorted(array[commands[i][0]-1:commands[i][1]])[commands[i][2]-1])
    return ans

리스트 축약식이나 람다는 써야 빈 배열을 안만들 수 있다

def solution(array, commands):
    return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))

map 보다는 리스트 축약식을 쓰는 게 더 pythonic하다구..

def solution(array, commands):
	return [sorted(array[i-1:j])[k-1] for i,j,k in commands]

def solution(array, commands):
    answer = []
    for command in commands: #commands=[[2, 5, 3], [4, 4, 1], [1, 7, 3]]
        i,j,k = command
        answer.append(sorted(array[i-1:j])[k-1])
    return answer
profile
looooggi

0개의 댓글