zoukankan      html  css  js  c++  java
  • Problem 7 : Reverse Integer

    题目描述:

    Given a 32-bit signed integer, reverse digits of an integer.

    Example 1:

    Input: 123
    Output: 321
    

    Example 2:

    Input: -123
    Output: -321
    

    Example 3:

    Input: 120
    Output: 21
    

    Note:
    Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231,  231 − 1]. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.

    代码:

     1 class Solution:
     2     def reverse(self, x: int) -> int:
     3         x = -int(str(x)[::-1][:-1]) if x < 0 else int(str(x)[::-1])
     4         x = 0 if abs(x) > 0x7FFFFFFF else x
     5 
     6         return x
     7 
     8 if __name__ == '__main__':
     9     sol = Solution()
    10     y = sol.reverse(-12389)
    11     print(y)
  • 相关阅读:
    2019-11-12-WPF-添加窗口消息钩子方法
    2018-11-21-WPF-解决-ViewBox--不显示线的问题
    ARRAY_SIZE宏
    tcp校验和
    arp命令
    sk_buff
    printf打印字节
    dmesg命令
    insmod/rmmod
    ifup/ifdown
  • 原文地址:https://www.cnblogs.com/tbgatgb/p/10856543.html
Copyright © 2011-2022 走看看