
문자열
정렬
백준 1181번 단어 정렬


import sys
input = sys.stdin.readline
words = {input().strip() for _ in range(int(input()))}
sorted_words = sorted(words, key=lambda x: (len(x), x)) # 길이 순, 길이가 같으면 사전 순 정렬
print('\n'.join(sorted_words))
lambda x, y: x + y 는 def add(x, y): return x + y 와 같다.
여러 조건으로 정렬할 땐 튜플 형식으로 써주면 된다.
sorted_words = sorted(words, key=lambda x: (len(x), x))로 쓰면
먼저 길이 순으로 정렬하고, 길이가 같으면 사전 순으로 정렬할 수 있다.
내일의 알고리즘 문제를 풀어보고 이해하기
#99클럽 #코딩테스트준비 #개발자취업 #항해99 #TIL