26 lines
698 B
Python
26 lines
698 B
Python
# 데이터 개수(n)을 입력받음.
|
|
n=int(input())
|
|
# 데이터를 입력받아 쌓아둘 배열(리스트) 선언 및 초기화
|
|
iarr=[]
|
|
|
|
# 데이터 개수만큼 반복하여 데이터 받음.
|
|
for i in range(n):
|
|
iarr.append(input())
|
|
|
|
# 새 배열 변수 선언 및 초기화 - set형을 사용하여 기존 입력받은 배열 변환 : 중복 값 제거
|
|
arr=list(set(iarr))
|
|
# print(type(arr))
|
|
# print(arr)
|
|
|
|
# 배열 요소를 알파벳 순서대로 정렬
|
|
arr.sort()
|
|
# print(arr)
|
|
|
|
# 정렬된 배열 요소를 다시 길이 순서대로 정렬
|
|
arr.sort(key=len)
|
|
# print(arr)
|
|
|
|
# 출력 - 실제 정렬된 배열 요소 개수만큼 반복하여 출력
|
|
for i in range(len(arr)):
|
|
print(arr[i])
|