[실버5] 1181번 : 단어 정렬

Quesuemon·2022년 1월 11일
0

코딩테스트 준비

목록 보기
85/111

🛠 문제

https://www.acmicpc.net/problem/1181


👩🏻‍💻 해결 방법

같은 단어 중복을 피하기 위해 먼저 입력받은 값들을 set으로 정리해준다
문자열의 길이에 따라 정렬을 해주기 위해 sort_word에 (길이, 문자열) 순으로 입력해준다
sort_word 정렬 뒤 for문 안에서 문자열만 출력해준다

소스 코드

n = int(input())

word = []
for i in range(n):
  word.append(input())

set_word = list(set(word))

sort_word = []
for i in set_word:
  sort_word.append((len(i), i))

result = sorted(sort_word)

for i, word in result:
  print(word)

0개의 댓글