[BOJ 1181] 단어 정렬
View as PDF
Submit solution
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
Points:
2
Time limit:
2.0s
Memory limit:
256M
Problem types
Allowed languages
알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오.</p>
- 길이가 짧은 것부터
- 길이가 같으면 사전 순으로
단, 중복된 단어는 하나만 남기고 제거해야 한다.
입력 형식
첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다.
출력 형식
조건에 따라 정렬하여 단어들을 출력한다.
예제 입력
13
but
i
wont
hesitate
no
more
no
more
it
cannot
wait
im
yours
예제 출력
i
im
it
no
but
more
wait
wont
yours
cannot
hesitate
Comments