[백준 1181번-파이썬/Python] 단어 정렬
알고리즘 공부/BOJ백준 풀이

[백준 1181번-파이썬/Python] 단어 정렬

http://acmicpc.net/problem/1181

{코드}

import sys
def input():
    return sys.stdin.readline().rstrip()
def print(val):
    sys.stdout.write(str(val)+'\n')
data = sorted({input() for _ in range(int(input()))}, key=lambda s: (len(s), s))
[print(i) for i in data]

{설명}

먼저 입력받은 원소들을 집합에 넣어 중복을 없애고 문자열의 길이을 기준으로 먼저 정렬하고 길이가 같으면 문자열을 기준으로 정렬하게 된다.