티스토리 뷰
문자열 인덱싱을 이용하여 가장 긴 팰린드롬을 찾아나갔다.
문제풀이
def longest_palindrom(s): maxi = 0 for Rpt in range(0,len(s)): for rpt in range(1,len(s)+1-Rpt): normal = s[Rpt:Rpt+rpt] reverse = normal[::-1] if normal == reverse and rpt > maxi: maxi = rpt return maxi # 아래는 테스트로 출력해 보기 위한 코드입니다. print(longest_palindrom("토마토맛토마토")) print(longest_palindrom("baaab"))
'문제 풀이 > Programmers' 카테고리의 다른 글
[python3][level 2] 이상한 문자만들기 (0) | 2018.04.24 |
---|---|
[python3][level 2] 소수 찾기 (0) | 2018.04.24 |
[python3][level 2] 하샤드수 (0) | 2018.04.17 |
[python3][level 2] 2016년 (0) | 2018.04.16 |
[python3][level 2] 콜라즈 추측 (0) | 2018.04.13 |
댓글