Python/백준 알고리즘
[백준][Python3] #10988. 팰린드롬인지 확인하기
2nan
2024. 3. 1. 16:15
728x90
코드 입력
word = input()
# 단어 길이가 짝수일 경우
if (len(word)%2)==0:
# 중간 두 문자 중 첫째 문자 인덱스 (ex. abcd -> b)
std = len(word) // 2
# 앞 문자열 (ab)
start_ = word[0:std]
# 뒤 문자열 (cd)
end_ = word[std:]
# 앞 문자열과 뒷 문자열의 역순이 일치하면 1, 아니면 0
if start_ == end_[::-1]:
print(1)
else:
print(0)
# 단어 길이가 홀수일 경우
else:
# 중간 문자의 인덱스 (ex. abcde -> c)
std = len(word) // 2
# 앞 문자열 (ab)
start_ = word[0:std]
# 뒤 문자열 (cd)
end_ = word[std+1:]
# 앞 문자열과 뒷 문자열의 역순이 일치하면 1, 아니면 0
if start_ == end_[::-1]:
print(1)
else:
print(0)
출처 : 백준 Online Judge