LeetCode - 007

原题

https://leetcode.com/problems/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.

这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数的这是占字数

class Solution:    def reverse(self, x: int) -> int:        if x == 0:            return 0        str_x = str(x)        x = ''        if str_x[0] == "-":            x += "-"        x += str_x[::-1].lstrip("0").rstrip("-")        x = int(x)        if -2**31<x<2**31-1:            return x        return 0

class Solution(object):    def reverse(self, x):        """        :type x: int        :rtype: int        """        if x < 0:            return -self.reverse(-x)        res = 0        while x:            res = res * 10 + x % 10            x //= 10        return res if res <= 0x7fffffff else 0

本文分享自微信公众号 - 咸鱼学Python(xianyuxuepython),作者:煌金的咸鱼

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LeetCode - 020

    https://leetcode.com/problems/valid-parentheses/

    咸鱼学Python
  • LeetCode - 003

    https://leetcode.com/problems/longest-substring-without-repeating-characters/des...

    咸鱼学Python
  • LeetCode - 001

    Given an array of integers, return indices of the two numbers such that they add...

    咸鱼学Python
  • LeetCode - 003

    https://leetcode.com/problems/longest-substring-without-repeating-characters/des...

    咸鱼学Python
  • 通过一道面试题目,讲一讲递归算法的时间复杂度!

    「同一道题目,同样使用递归算法,有的同学会写出了O(n)的代码,有的同学就写出了O(logn)的代码」。

    代码随想录
  • 死磕 java同步系列之AQS起篇

    AQS的全称是AbstractQueuedSynchronizer,它的定位是为Java中几乎所有的锁和同步器提供一个基础框架。

    彤哥
  • 数据库中间件 Sharding-JDBC 源码分析 —— 结果归并

    本文主要基于 Sharding-JDBC 1.5.0 正式版 1. 概述 2. MergeEngine 2.2.1 AbstractStreamResultSe...

    芋道源码
  • SAP中查找增强的可执行程序示例

    matinal
  • lombok插件

    IDE: IntelliJ IDEA  首先在设置的插件栏中安装lombok,然后使用如下的pom依赖: <dependency>    <groupId>or...

    用户1134788
  • Java 代码优化建议

    在 Java 核心 API 中,有许多应用 final 的例子,例如 java.lang.String,整个类都是 final 的。为类指定 final 修饰符...

    Yif

扫码关注云+社区

领取腾讯云代金券