[BOJ][Python][실5][1181] 단어 정렬

문제 링크

문제링크

첫 번째 풀이

정답코드

정렬한 뒤 list(set(arr))을 하면 정렬이 풀립니다.

튜플에 값의 길이를 넣어서 이를 통해서 람다로 정렬을 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sys
from math import pi, sqrt
from collections import deque, Counter

# sys.stdin = open('input.txt', 'r')

n = int(input())
arr = []
for _ in range(n):
    word = str(input())
    arr.append((len(word), word))
arr = list(set(arr))
arr.sort(key=lambda x: (x[0], x[1]))
for i in arr:
    print(i[1])

Success Notice: 수고하셨습니다. :+1:

Leave a comment