[백준/Python] 1181 단어 정렬

2.so_j·2023년 7월 24일

문제는 여기

코드

n = int(input())
arr = set()

for _ in range(n):
    arr.add(input())

arr = list(arr)

arr.sort(key= lambda x: (len(x), x))

for s in arr:
    print(s)

기록할 점

  • sort함수 내에서 다중 정렬이 하고싶은 경우
    괄호 안에 조건들을 넣어주면 된다
    arr.sort(key= lambda x: (len(x), x))
    x인 경우 오름차순 정렬
    -x인 경우 내림차순 정렬이 된다

profile
싱글코어 두뇌의 개발자 도전기

0개의 댓글