거꾸로 뒤집어도 같은 글자가 나오면 true 아니면 false 를 반환하는 문제였다.
주어진 숫자를 문자형으로 형변환을 시키고 가운데글자를 구해주었다. 가운데글자를 기준으로 양끝부터 중앙 순으로 비교를 하면 완전 같으면 true 하나라도 다르면 false를 반환하였다.
class Solution:
def isPalindrome(self, x: int) -> bool:
str_x = str(x)
x_half = len(str_x) // 2
for i in range(x_half):
if str_x[i] == str_x[- i - 1]:
continue
else:
return False
return True