본문 바로가기
코딩테스트/코딩 테스트 합격자 되기(파이썬편)

[코딩테스트] 정렬

by cogito21_python 2024. 7. 6.
반응형

정렬

 

문제 추천

- 문자열 내 마음대로 정렬하기(Lv1)

- 정수 내림차순으로 배치하기(Lv1)

- K번째 수(Lv1)

- 가장 큰 수(Lv2)

- 튜플(Lv2)

- 지형 이동(Lv4)

+)

- 파일명 정렬(Lv2)

- H-Index(Lv2)


문자열 내 마음대로 정렬하기

def solution(strings, n):
    answer = []
    answer = sorted(strings, key=lambda x: (x[n], x))
    return answer

정수 내림차순으로 배치하기

def solution(n):
    answer = 0
    answer = sorted(list(str(n)), reverse=True)
    answer = int("".join(answer))
    return answer

K번쨰 수

def solution(array, commands):
    answer = []
    for com in commands:
        tmp = sorted(array[com[0]-1:com[1]])
        answer.append(tmp[com[2]-1])
    return answer

가장 큰 수

 

튜플

 

지형 이동

 

파일명 정렬

 

H-Index

 

반응형