삐삐리뽀/모르고리즘

Integer를 뒤집어랏 #수학

지또치 2021. 7. 19. 18:07

부호 있는 32비트 정수 x가 주어지면 반전된 x를 반환합니다. 32비트 정수 범위를 벗어나면 0을 반환합니다.

난이도 쉬움

 

내가쓴거

class Solution:
    def reverse(self, x: int) -> int:
        a = str(x).find("-")
        res = int(str(abs(x))[::-1])
        if a != -1 :
            res = -res
        return res if -2**31 < res and 2**31 -1 > res else 0

 

남이 푼거 @_@ 떼용 이렇게도 쓸수잇구나ㅋㅋ 신기방기

class Solution:
    def reverse(self, x):
        sign = [1,-1][x < 0]
        rst = sign * int(str(abs(x))[::-1])
        return rst if -(2**31)-1 < rst < 2**31 else 0