https://www.acmicpc.net/problem/1181
1181번: 단어 정렬
첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다.
www.acmicpc.net
'''
#(1,i) (3,but) 이런 식으로 길이와 본인을 튜플로 묶어서 정리
'''
import sys
n = int(sys.stdin.readline())
a = []
for i in range(n):
a.append(sys.stdin.readline())
text = list(set(a))
lst = []
for i in text:
lst.append((len(i),i))
lst.sort(key=lambda x:(x[0],x[1]))
for i in lst:
print(i[1], end="")
'백준' 카테고리의 다른 글
백준 15649. N과 M (1) (0) | 2023.09.15 |
---|---|
백준 9663. N-Queen (0) | 2023.09.15 |
백준 1920. 수 찾기 (0) | 2023.09.12 |
백준 1026.보물 (0) | 2023.09.04 |
백준 1931.회의실 배정 (0) | 2023.09.04 |