알고리즘

[백준, 파이썬, 10988번] 팰린드롬인지 확인하기

hminor 2023. 10. 11. 09:59

 

풀이

 

  • 팰린드롬은 좌우대칭으로하여
  • 같은 문자인지 체크했을 때 다르면 바로 팰린드롬이 아닌 것으로 체크하고
  • 끝까지 같다면 팰린드롬으로 결과를 내게 되어
  • 아래 코드와 같이 문자 길이의 반만큼 반복하여
  • 조건식을 활용해 문제 해결

 

import sys
input = sys.stdin.readline
s = input().rstrip('\n')
ln = len(s)
result = 1
for i in range(ln//2):
    if s[i] != s[ln-1-i]:
        result = 0
        break
print(result)