https://www.acmicpc.net/problem/1181
1181๋ฒ: ๋จ์ด ์ ๋ ฌ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์๋๋ค.
www.acmicpc.net
1. ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ
2. ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก
์กฐ๊ฑด๋๋ก ์ ๋ ฌํ๋ฉด ๋๋ค.
๊ทธ๋ ๋ค๋ฉด, ์ฌ์ ์์ผ๋ก ์ ๋ ฌํด์ฃผ๊ณ ๊ธธ์ด์์ผ๋ก ์ ๋ ฌํด์ฃผ๋ฉด ๋ ๊ฒ์ด๋ค.
import sys
input = sys.stdin.readline
n = int(input())
lst = []
for i in range(n):
lst.append(input().rstrip("\n"))
lst = list(set(lst))
lst.sort()
lst.sort(key=len)
print(*lst, sep = "\n")
์ ๋ต์ด๊ธด ํ์ง๋ง, ์ ๋ ฌ์ ๋ ๋ฒํด์ ๋ฉ๋ชจ๋ฆฌ์ ์๊ฐ์ด ๊ด์ฐฎ์์ง ์๋ฌธ์ด๋ค.
'์ฝํ ์ค๋น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<DFS,BFS> ๋ฐฑ์ค 1260๋ฒ. DFS์ BFS (์ค๋ต๋ ธํธ) (0) | 2022.07.30 |
---|---|
<๊ตฌํ> ๋ฐฑ์ค 1764๋ฒ. ๋ฃ๋ณด์ก - set()์ด์ฉ (0) | 2022.07.30 |
<๊ทธ๋ฆฌ๋> ๋ฐฑ์ค 2839๋ฒ. ์คํ ๋ฐฐ๋ฌ (์ค๋ต๋ ธํธ) (0) | 2022.07.30 |
<๊ตฌํ> ๋ฐฑ์ค 2953๋ฒ. ๋๋ ์๋ฆฌ์ฌ๋ค (0) | 2022.07.29 |
<๊ตฌํ> ๋ฐฑ์ค 1475๋ฒ. ๋ฐฉ ๋ฒํธ (์ค๋ต๋ ธํธ) (0) | 2022.07.29 |