[백준] 팰린드롬 만들기 (1254번, 파이썬)
728x90
반응형
abbcd인 경우
abbcd
bbcd
bcd
cd
d (d하나는 팰린드롬임)
이렇게 검사해나가서 펠린드롬이 아니었던 abbc를 뒤집어서 d오른쪽에 cbba이렇게 붙인다고 가정한다.
즉 부분문자열이 팰린드롬이 되기까지의 왼쪽 문자열 개수만큼 더해주면 그게 답이다
s=input()
for i in range(len(s)):
if s[i:]==s[i:][::-1]:
print(len(s)+i)
break
728x90
반응형
'백준' 카테고리의 다른 글
[백준 1059번] 좋은 구간 (실버 5) (0) | 2020.12.21 |
---|---|
[백준] 1010번 다리놓기 (실버) (0) | 2020.12.21 |
[백준 2644번] 촌수계산 (python, dfs) (0) | 2020.11.26 |
[백준 2343번] 기타 레슨 (이분탐색, python, binary search) (0) | 2020.11.26 |
[백준 2206번] 벽 부수고 이동하기 (python, bfs) (0) | 2020.11.26 |
TAGS.