[정렬] 모음_코딩테스트 고득점 Kit

EunBi Na·2023년 2월 11일
0

K번째수

링크텍스트

def solution(array, commands):
    answer = []
    for i, j, k in commands :
        new_arr = array[i-1 : j]
        new_arr.sort()
        answer.append(new_arr[k-1])
    return answer
def solution(array, commands):
    answer = []
    for command in commands:
        i,j,k = command
        answer.append(list(sorted(array[i-1:j]))[k-1])
    return answer
def solution(array, commands):
    return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))

가장 큰 수

링크텍스트

def solution(numbers):
    numbers = [str(x) for x in numbers]
    numbers.sort(key = lambda x : (x * 4)[:4], reverse=True)
    if numbers[0] == '0':
    	answer = '0'
    else:
    	answer = ''.join(numbers)
    return answer

H-Index

링크텍스트

def solution(citations):
    citations = sorted(citations)
    l = len(citations)
    for i in range(l):
        if citations[i] >= l-i:
            return l-i
    return 0
profile
This is a velog that freely records the process I learn.

0개의 댓글