Input
첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000)
둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다.
1 | import sys |
Sort
- 같은 단어가 여러번 입력된 경우에는 한 번씩만 출력해야 하므로
set
를 이용하고, - 조건에 따라
sort
를 구현하는데,set
에는sort
가 없으므로sorted
를 이용해야 한다.
1 | s = sorted(s, key=(lambda x: (len(x), x))) |
Output
조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다.
1 | for word in s: |