역순으로 숫자를 재배열한 후 origin 숫자와 비교해서 같으면 palindrome 인지 확인하는 방법
class Solution:
def isPalindrome(self, x: int) -> bool:
new_num = 0
original = x
while x > 0:
new_num = new_num * 10 + x % 10
x = x // 10
print(original, new_num)
if original == new_num:
return True
else:
return False
new_num = new_num * 10 + x % 10
문자열로 형변환 후 거꾸로 뒤집은 결과와 같을 때 Palindrome!
class Solution:
def isPalindrome(self, x: int) -> bool:
x = str(x)
if x == x[::-1]:
return True
else:
return False