๊ฐ๋ฐ/๐๐ค๐ค๐ง๐ข ๐๐๐๐๐
[๊ตฌ๋ฆ๋ ๋ฒจ] '๋ถ๋ถ ํฐ๋ฆฐ๋๋กฌ ๋ฌธ์์ด' ํ์ด์ฌ ํ์ด
beomcoder
2023. 6. 28. 15:27
728x90
๋ฐ์ํ
https://level.goorm.io/exam/47880/%EB%B6%80%EB%B6%84-%ED%8C%B0%EB%A6%B0%EB%93%9C%EB%A1%AC-%EB%AC%B8%EC%9E%90%EC%97%B4/quiz/1
๊ตฌ๋ฆLEVEL
๊ตฌ๋ฆLEVEL ๋ฌธ์ ๋ฅผ ํ์ดํ๊ณ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ณด์ํ๋ฉฐ ์ค๋ ฅ์ ํค์๋ณด์ธ์. ๊ตฌ๋ฆLEVEL์ ์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ๋์ ๋น์ค์ ์ฐจ์งํ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํ์ดํ ์ ์๋ ์จ๋ผ์ธ ์ ์ง ์๋น์ค์
level.goorm.io
w, _max = input(), 1
e = len(w)
for l in range(e):
for r in range(l+_max, e+1):
if w[l:r] == w[l:r][::-1]:
_max = max(_max, r-l)
print(_max)
"""
๋ฌธ์์ด์ ๋ฐ์์ ๋ถ๋ถ ํฐ๋ฆฐ๋๋กฌ์ ์ฐพ๋๋ค.
for r in range(l, e+1)๋ก ๋ฒ์๋ฅผ l๋ถํฐ e๊น์ง ํด๋ ๋์ง๋ง,
l+_max๋ก ํ๋ฉด max๊ฐ๋ณด๋ค ์์ ๋ฒ์๋ ์ฒดํฌํ์ง ์์์ ํจ์จ์ด ๋ ์ข์์ง๋ค.
"""
728x90
๋ฐ์ํ