[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 회문 검사하기

중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 3. 객체 지향 프로그래밍  파이썬특강3.pptx



회문 검사하기(파이썬 프로그래밍)

문자열이 회문지 검사하는 프로그램에 대하여 살펴보자.


문자열을 앞으로 읽으나, 뒤로 읽으나 같은 문자열을 '회문'이라고 한다. ex) "mom", "dad", "noon" 등이 있다.





def main():

s = input("문자열을 입력하세요 : ").strip()


if isPalindrome(s):

print(s, "는 회문입니다.")

else:

print(s, "는 회문이 아닙니다.")


def isPalindrome(s):

# 문자열의 첫 문자 인덱스

low = 0

# 문자열의 마지막 문자 인덱스

high = len(s)-1


while low < high:

if s[low] != s[high]:

return False


low +=1

high -=1


return True 

main()



strip() : 문자열에서 공백문자 제거하기

len(s) : 원소 개수



실행결과