1181๋ฒ: ๋จ์ด ์ ๋ ฌ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์๋๋ค.
www.acmicpc.net
๋ฌธ์
์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง N๊ฐ์ ๋จ์ด๊ฐ ๋ค์ด์ค๋ฉด ์๋์ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
- ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ
- ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก
๋จ, ์ค๋ณต๋ ๋จ์ด๋ ํ๋๋ง ๋จ๊ธฐ๊ณ ์ ๊ฑฐํด์ผ ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ 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
ํ์ด
- set() : ์ค๋ณต ์ ๊ฑฐ
- sort(key = len) : ๊ธธ์ด๋๋ก ์ ๋ ฌ
โป ์ฃผ์ํ ์ : ์ ๋ ฌ์ ํ ํ set์ ์ฐ๋ฉด ์ ๋จ. ์ค๋ณต์ ์ ๊ฑฐํ ํ์ ์ ๋ ฌ์ ํด์ค์ผ ํ๋ค.
Solution
import sys
input = sys.stdin.readline
N = int(input())
word = []
for _ in range(N):
word.append(input())
word = list(set(word))
word.sort()
word.sort(key = len)
for i in word:
print(i.rstrip()) #๊ณต๋ฐฑ ๋ฌธ์ ๋๋ฌธ์ ์ ๊ฑฐ ํด์ค์ผ ํ๋ค.'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 1654๋ฒ : ๋์ ์๋ฅด๊ธฐ (Python/Silver 2) (0) | 2023.04.03 |
|---|---|
| BOJ 11660๋ฒ : ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 (Python/Silver 1) (0) | 2023.03.27 |
| BOJ 11441๋ฒ : ํฉ ๊ตฌํ๊ธฐ (Python/Silver 3) (0) | 2023.03.22 |
| BOJ 11659๋ฒ : ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 (Python/Silver 3) (0) | 2023.03.22 |
| BOJ 10816๋ฒ : ์ซ์ ์นด๋2 (Python/Silver 4) (0) | 2023.03.20 |