n = int(input())
set = set()
for i in range(n):
set.add(input())
sort_array = sorted(set)
sort_array = sorted(sort_array,key= lambda x:len(x))
for i in sort_array:
print(i)
이 문제는 중복된 단어를 하나만 남기기 위해서 집합 자료형(Set)을 사용하였고, 문자열의 길이를 기준으로 정렬하기 위해서 key와 람다 함수(lambda)를 사용하였다 :)
'Algorithm 💡 > Sorting' 카테고리의 다른 글
[백준 11650번] 좌표 정렬하기 (0) | 2023.02.21 |
---|---|
[백준 1427번] 소트인사이드 (0) | 2023.02.21 |
[백준 10989번] 수 정렬하기 3 (0) | 2023.02.21 |
[백준 2751번] 수 정렬하기 2 (0) | 2023.02.21 |
[백준 2750번] 수 정렬하기 (0) | 2023.02.21 |