거꾸로 읽어도, 제대로 읽어도, 같은 값을 보여주는 값들을 팰린드롬이라고 부릅니다.
간단한 코드를 통해 Palindrome 이 아닌지 맞는지 확인해보는걸 만들 수가 있습니다
방법 1.
def is_palindrome(word):
# 여기에 코드를 작성하세요
reversed_word = word[::-1] # 단어를 뒤집음
if word == reversed_word:
return True
else:
return False
# 테스트 코드
print(is_palindrome("racecar"))
print(is_palindrome("stars"))
print(is_palindrome("토마토"))
print(is_palindrome("kayak"))
print(is_palindrome("hello"))
방법 2(코드 잇 풀이)
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("kayak"))
print(is_palindrome("hello"))
코드에는 정답이 없습니다. 각자만의 풀이 방법이 있을 뿐이에요.
어떤 방법이던 본인의 정답을 사랑해주시길
'컴퓨터 공학 > Python' 카테고리의 다른 글
룬 알고리즘/Luhn Algorithm (0) | 2023.12.30 |
---|---|
Python 코드를 작성하고 있습니다 (0) | 2023.11.16 |
역시 코딩 초보자는 못말려 (0) | 2023.11.15 |
Python 기본으로 내가 좋아하는거 갖구 노는중 (0) | 2023.11.14 |
Python Dictionary 와 Set 사용 (0) | 2023.11.14 |