leetcode - Palindrome Number

최대환·2021년 12월 16일
0

알고리즘

목록 보기
1/4

문제

거꾸로 뒤집어도 같은 글자가 나오면 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

0개의 댓글