본문 바로가기
코딩테스트 문제풀이/LeetCode

[LeetCode] 7. Reverse Integer

by merona99 2023. 8. 8.
반응형

LeetCode 7번 Reverse Integer

String

 


 

문제

 

정수를 뒤집는 문제

 


과정

  1. 정수를 문자열로 변환후 뒤집기
  2. 마지막 값이 -이면 (음수이면) 맨 앞으로 바꿔줌
  3. 정수의 범위 체크 후 넘어가면 0 리턴

 


소스코드

class Solution:
    def reverse(self, x: int) -> int:
        data = str(x)[::-1]
        if data[-1] == "-":
            data = "-" + data[:-1]
        if int(data) <-2**31 or int(data) > 2**31 - 1:
            return 0
        return int(data)

 

 


통과

 


 

 

// 2023-07-31 스터디 과제

 

반응형

댓글