728x90
๋ฐ์ํ
https://level.goorm.io/exam/161273/%EC%88%98-%EC%9D%B4%EC%96%B4%EB%B6%99%EC%9D%B4%EA%B8%B0/quiz/1
๊ตฌ๋ฆLEVEL
๊ตฌ๋ฆLEVEL ๋ฌธ์ ๋ฅผ ํ์ดํ๊ณ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ณด์ํ๋ฉฐ ์ค๋ ฅ์ ํค์๋ณด์ธ์. ๊ตฌ๋ฆLEVEL์ ์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ๋์ ๋น์ค์ ์ฐจ์งํ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํ์ดํ ์ ์๋ ์จ๋ผ์ธ ์ ์ง ์๋น์ค์
level.goorm.io
from itertools import permutations
num = int(input())
answer = '9999999999999999'
for perm in list(permutations(input().split(), num)):
check = perm[0]
for v in perm[1:]:
if check[-1] == v[0]: check += v[1]
else: check += v
if len(answer) > len(check): answer = check
elif len(answer) == len(check): answer = min(answer, check)
print(answer)
"""
8๊ฐ์ ์์๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฒด๋ฅผ ์กฐํฉ์ผ๋ก ๋ง๋ค๊ณ for๋ฌธ์ ๋๋ ธ๋ค.
ํ์ฌ์์์ ๋๋ฒ์งธ ์๋ฆฌ์์ ๋ค์์ ์ฌ ์์ 1๋ฒ์งธ ์๋ฆฌ์๊ฐ ๊ฐ๋ค๋ฉด
๊ฒน์ณ์ check์ ๋ํด์ฃผ๊ณ , ์๋๋ผ๋ฉด 2๊ธ์ ๋ค ์จ์ฃผ์๋ค.
check์ answer๋ ๋น๊ตํ์ฌ check๊ฐ ๋ ์์์๋ผ๋ฉด answer์ ๋ฐ๊ฟ์ค๋ค.
์๋ฆฌ์๊ฐ ๊ฐ๋ค๋ฉด ๋ ์์๊ฐ์ด answer๊ฐ ๋๋ค.
"""
728x90
๋ฐ์ํ
๋๊ธ