๋ฐฑ์ค (BOJ) 11729๋ฒ https://www.acmicpc.net/problem/1181
์ฌ์ฉ์ธ์ด : PYTHON
1.๋ฌธ์
์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง N๊ฐ์ ๋จ์ด๊ฐ ๋ค์ด์ค๋ฉด ์๋์ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
1.๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ
2.๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก
์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ์ฌ ๋จ์ด๋ค์ ์ถ๋ ฅํ๋ค. ๋จ, ๊ฐ์ ๋จ์ด๊ฐ ์ฌ๋ฌ ๋ฒ ์ ๋ ฅ๋ ๊ฒฝ์ฐ์๋ ํ ๋ฒ์ฉ๋ง ์ถ๋ ฅํ๋ค.
2.ํ์ด
์ค๋ณต ์ ๊ฑฐ๋ setํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ฑฐํ๊ณ , ์ ๋ ฌ์ sortํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฌํ์๋ค.
์ด๋ ์์ ์กฐ๊ฑด A๊ณผ ํ์ ์กฐ๊ฑด B๊ฐ ์๋๊ฒฝ์ฐ, B๋ก ๋จผ์ ์ ๋ ฌ ํ ํ์ A๋ก ์ ๋ ฌํด์ผ ํ๋ค.
์ฌ๊ธฐ์ A๊ฐ ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ, B๊ฐ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก ์ด๋ค. ๋ฐ๋ผ์ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ๊ณ ๊ธธ์ด๊ฐ ์งง์ ์์ผ๋ก ์ ๋ ฌํด์ผ ํ๋ค.
3.์ฝ๋
import sys
input = sys.stdin.readline
N=int(input())
l=list()
for _ in range(N):
l.append(input().rstrip())
l=sorted(list(set(l))) # ์ฌ์ ์์ผ๋ก ์ ๋ ฌ
l.sort(key=lambda x:len(x)) # ๊ธธ์ด๊ฐ ์งง์ ์์ผ๋ก ์ ๋ ฌ
for i in l:
print(i)
'๐์ฝ๋ฉํ ์คํธ:CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 18870๋ฒ-ํ์ด์ฌ]์ขํ์์ถ (0) | 2023.06.20 |
---|---|
[๋ฐฑ์ค 2108๋ฒ-ํ์ด์ฌ]ํต๊ณํ (0) | 2023.06.20 |
[๋ฐฑ์ค 11729๋ฒ-ํ์ด์ฌ]ํ๋ ธ์ด ํ ์ด๋ ์์ (0) | 2023.06.19 |
[์๊ณ ๋ฆฌ์ฆ]์ต๋ ๊ณต์ฝ์(GCD) ์๊ณ ๋ฆฌ์ฆ - ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (0) | 2023.06.19 |
[์๊ณ ๋ฆฌ์ฆ]๋ณํฉ ์ ๋ ฌ(Merge Sort) (0) | 2023.06.19 |