Posts [알고리즘] 백준 1181 - 단어 정렬
Post
Cancel

[알고리즘] 백준 1181 - 단어 정렬


문제

1181 - 단어 정렬


접근

파이썬의 람다는 사랑입니다.

새로운 것을 배웠다. sys.stdin.readline 은 개행문자를 포함해서 입력을 받게 된다.

나는 주피터 노트북을 쓰기 때문에 test에서는 그냥 input()으로 사용하고 제출할 때만 sys를 사용하다보니 전혀 몰랐다..

계속 출력 형식이 틀렸다고 나와서 찾아보니 알게 되었다.

문자열을 입력받을 때는 뒤에 .strip()을 붙여줘야 한다.


코드

  • 파이썬 코드
1
2
3
4
5
6
7
8
9
10
11
import sys

input = sys.stdin.readline

n = int(input())

arr = list(set(str(input().strip()) for _ in range(n)))
arr = sorted(arr, key = lambda x:(len(x), x))

for item in arr:
    print(item)


This post is licensed under CC BY 4.0 by the author.