๐Ÿ Python/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[์ •๋ ฌ]k๋ฒˆ์งธ ์ˆ˜

Jayden1116 2022. 3. 28. 20:03
def solution(array, commands):
    answer = []
    for command in commands:
        i = command[0]
        j = command[1]
        k = command[2]

        if i != j:
            temp = sorted(array[i-1:j])[k-1]            
            answer.append(temp)
        else:
            temp = array[i-1]
            answer.append(temp)
    return answer

์ •๋ ฌ k๋ฒˆ์งธ ์ˆ˜


๋‹ค๋ฅธํ’€์ด

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

๋˜๋‹ค๋ฅธํ’€์ด

def solution(array, commands):
    answer = [i for i in map(lambda x: sorted(array[x[0]-1:x[1]])[x[2]-1], commands)]
    return answer

ํ์–ด ๋žŒ๋‹ค ์ด์šฉํ•ด์„œ ํ•˜๋‹ˆ ์ง„์งœ ์‹ฌํ”Œํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๋‹ค..!