본문 바로가기
프로그램

[파이썬] 문제 : 회문(앞뒤가 같은) 판별

by 오디세이99 2022. 11. 2.
728x90
반응형

 

# 회문 : 앞뒤가 같은 단어
w = input('단어 입력: ')
 
flag = True                    # 회문 판별 변수, 초깃값은 True
for i in range(len(w) // 2):   # 문자열의 중간을 기준으로 앞,뒤를 비교하기 때문에 단어 길이의 절반 사용
    if w[i] != w[-(i+1)]:      # 왼쪽 문자와 오른쪽 문자를 비교하여 문자가 다르면. 리스트에서 w[-1]은 뒤에서 첫번째의 의미
        flag = False           # 회문이 아님
        break

print(flag)                     # 회문 판별값 출력

결과

단어 입력: level
True
728x90
반응형

댓글