대칭되는 단어 = 팔린드롬 여부 확인하기 (ex. stars, 토마토...)
def is_palindrome(word):
for left in range(len(word) // 2):
# 한 쌍이라도 일치하지 않으면 바로 False를 리턴하고 함수를 끝냄
right = len(word) - left - 1
if word[left] != word[right]:
return False
#for 문에서 나왔다면 모든 쌍이 일치
return True
print(is_palindrome("racecar"))
print(is_palindrome("stars"))
print(is_palindrome("토마토"))
print(is_palindrome("hello"))
'Python > 예제' 카테고리의 다른 글
[파이썬 예제] 지하철 최단 경로 찾기 (0) | 2017.08.20 |
---|---|
[파이썬 예제] 주민등록번호 가리기 (0) | 2017.08.14 |
[파이썬 예제] 1~1000 정수의 각 자리수 합 구하기 (0) | 2017.08.14 |
[파이썬 예제] 리스트 뒤집기 (0) | 2017.08.13 |
[파이썬 예제] 피타고라스 수 구하기 - range (0) | 2017.08.13 |