- 파이썬 회문 판별

import numpy as np

liter = input("문자열 입력: ") 
liter = liter.replace(' ', '') # 공백입력 시 제거

# ex) mom 1번 확인, level 2번 확인 
# 검사 횟수: 문자길이의 절반, 홀수일 경우 -> 버림(trunc
# 양끝이 같은지 확인
# count(검사횟수)와 check의 수가 같으면 회문
length = len(liter)
count = int(np.trunc(length/2))

check = 0
for c in range(count):
    if liter[c] == liter[-(c+1)]:
        check += 1

if check == count:
    print("회문입니다.")

else:
    print("회문이 아닙니다.")

 

+ Recent posts