nan + nan = 2nan

[백준][Python3] #10988. 팰린드롬인지 확인하기 본문

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

 

Comments