Algorithm/Sorting

[백준 1181번] 단어 정렬

킹우현 2023. 2. 21. 19:27

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