Algorithm/백준 알고리즘_Python
[알고리즘][Python] 백준(BOJ) 1254 팰린드롬 만들기_파이썬
알파이
2020. 9. 25. 08:00
1254 팰린드롬 만들기 www.acmicpc.net/problem/1254
1254번: 팰린드롬 만들기
동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는 �
www.acmicpc.net
문제 풀기 전 공부할 것 : 브루트포스 알고리즘
풀이
<내용>
- 문자열 S를 전체, 앞에서 1개 뺀 문자열, 앞에서 2개 뺀 문자열, .... 차례대로 팰린드롬인지 확인하고 만약에 팰린드롬이면 제외한 수만큼 문자를 뒤에 더하면 팰린드롬이 된다.
<코드>
s = input()
n = len(s)
for i in range(n):
if s[i:] == s[i:][::-1]:
print(n+i)
break
728x90
반응형