이 문제는 입력받은 수 만큼 단어를 입력받아서 중복된 단어를 제거하고 사전순으로 나타내는 문제이다.
n = int(input())
word = []
for i in range(n):
word.append(input())
set_word = set(word)
word = list(set_word)
word.sort()
word.sort(key = len)
for i in word:
print(i)
입력받은 수 만큼 for문을 통해서 입력받은 값을 word 배열에 저장한다.
그 다음에 set함수를 이용해서 중복된 값을 제거한 후에 list 함수를 이용해서 word배열에 다시 저장을 한다.
그다음 sort함수를 이용해서 알파벳 순으로 정렬한 후에 for문을 이용해서 정렬된 순으로 프린트하면 끝!
'백준 문제풀이' 카테고리의 다른 글
[백준 11650번 문제] 좌표 정렬하기 (0) | 2022.05.19 |
---|---|
[백준 2751번 문제] 수 정렬하기2 (0) | 2022.05.12 |
[백준 1003번 문제] 피보나치 함수 (0) | 2022.05.09 |
[백준 1002번 문제] 터렛 (0) | 2022.05.03 |
[백준 8958번 문제] OX퀴즈 (0) | 2022.02.18 |