중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 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) : 원소 개수
실행결과
'컴퓨터 > Python' 카테고리의 다른 글
[경성 프로그래밍 교육 5일차]파이썬 프로그래밍 - 하노이 타워 (0) | 2017.08.10 |
---|---|
[경성 프로그래밍 교육 4일차]파이썬 프로그래밍 - 스도쿠GUI (0) | 2017.08.09 |
[경성 프로그래밍 교육 4일차]파이썬 프로그래밍 - 문자 빈도수 세기 (0) | 2017.08.09 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 생일 맞히기 (0) | 2017.08.08 |
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - 16진수를 10진수로 변환하기 (0) | 2017.08.07 |
[경성 프로그래밍 교육 3일차]파이썬 프로그래밍 - Rational클래스 (0) | 2017.08.07 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 랜덤워크 (1) | 2017.08.06 |
[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 윤년 판별하기 (6) | 2017.08.06 |