LeetCode #9

Kiyong Lee·2022년 1월 5일
0

leetcode

목록 보기
2/20

9. palindrome_number


1. 코드

class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x<0 : return False
            
        x_str = str(x)
        
        if x_str == x_str[::-1] :
            return True

풀이

우선, 음수인경우 위치를 바꾸면 마이너스 부호가 가장 뒤로 가므로 항상 False

0이상의 정수를 문자열로 변경한 뒤 [::-1]을 이용하여 역순으로 만들어서 비교

그 외 정답들을 보면 10으로 나눠가며 몫과 나머지를 이용했는데, 이렇게도 풀 수 있구나;

profile
ISTJ인 K-개발자

0개의 댓글