class Solution:
def isPalindrome(self, x: int) -> bool:
if x < 0:
return False
strc = str(x)
size = len(strc)
upper = size // 2
for i in range(upper):
if strc[i] != strc[size-1-i]:
return False
return True
[문제]
팰린드롬 숫자인지 여부를 확인한다.
[풀이]
음수일 경우에는 팰린드롬이 될 수 없다. (e.g., -123 -> 321-)
숫자를 문자열로 변환하고, for loop를 돌면서, 양 끝 캐릭터가 다른 지 여부를 판별한다.
다른 캐릭터가 발견되면 False, 발견되지 않으면 True
난이도가 Easy여서 별로 어렵진 않았음