파이썬 커스텀 정렬

Ena JJJ·2022년 12월 3일
0
post-custom-banner
import sys
from functools import cmp_to_key

input = sys.stdin.readline


def cmpk(a,b):
    if int(a+b) >= int(b+a): return -1 
    return 1

numbers =['34','37','9','31','3']


ab = sorted(numbers, key=cmp_to_key(cmpk))
print(ab)

cmp_to_key << 를 이용하여 정렬하고 싶은 함수를 생성하여 key로 입력해주면
내가 원하는 조건을 통해 sort를 진행할 수 있다.

0개의 댓글