ํฐ์คํ ๋ฆฌ ๋ทฐ
๐จ๐ป ์ฝ๋ฉํ
์คํธ/ํ๋ก๊ทธ๋๋จธ์ค
ํ๋ก๊ทธ๋๋จธ์ค: ๊ฐ์ฅ ๊ธด ํฐ๋ฆฐ๋๋กฌ
dirmathfl 2020. 11. 3. 23:37728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
๋ฌธ์์ด์ด ์ฃผ์ด์ง ๋, ๋ฌธ์์ด์ ๋ถ๋ถ ๋ฌธ์์ด ์ค ๊ฐ์ฅ ๊ธด ํฐ๋ฆฐ๋๋กฌ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ `2์ค ๋ฐ๋ณต๋ฌธ`์ ํตํด ๋ถ๋ถ ๋ฌธ์์ด์ ์์ ์์น์ ๋ ์์น๋ฅผ ์ค์ ํ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๋ฉด ๋๋ค.
์ฝ๋
def solution(s):
answer = -1
for i in range(len(s)):
for j in range(i + 1, len(s) + 1):
cur_string = s[i:j]
# ๊ธฐ์กด์ ์ฐพ์ ๊ธธ์ด๋ณด๋ค ์๋ค๋ฉด, ์คํต.
if len(cur_string) <= answer:
continue
# ํ ๋ฆฐ๋๋กฌ์ด๋ผ๋ฉด, ์ต๋๊ธธ์ด์ ๋น๊ต.
if cur_string == cur_string[::-1]:
if answer < len(cur_string):
answer = len(cur_string)
return answer
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค: ์ด์ค์ฐ์ ์์ํ (0) | 2020.11.05 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค: ์ง๊ฒ๋ค๋ฆฌ (0) | 2020.11.04 |
ํ๋ก๊ทธ๋๋จธ์ค: ์ผ๊ทผ ์ง์ (0) | 2020.11.02 |
ํ๋ก๊ทธ๋๋จธ์ค: ์ซ์ ๊ฒ์ (0) | 2020.11.02 |
ํ๋ก๊ทธ๋๋จธ์ค: ๋ฐฐ๋ฌ (0) | 2020.11.01 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ