广告
返回顶部
首页 > 资讯 > 后端开发 > Python >20190501-整数翻转
  • 450
分享到

20190501-整数翻转

整数 2023-01-31 00:01:26 450人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的

题目描述

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

输入: 123

输出: 321

示例 2:

输入: -123

输出: -321

示例 3:

输入: 120

输出: 21

注意:

假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

简单解法

本题考点:

1.   int和str类型互转,注意这里是将int装换成string之后,需要根据字符串的特性来反转

2.   str倒序输出

具体思路:

先将输入的整数转换为str类型,翻转后再转换为int类型,但是其中涉及到有负数的情况,而负数是不能够将符号位进行翻转的,所以将输入的数分为2种情况。并且如果反转后整数溢出那么就返回0,所以将输出的数也分为2种情况。

输入的数:

1.  输入的整数>=0

2.  输入的整数<0

输出的数:

1.  输出的数 < −231  or 输出的数 > 231 – 1 return 0

 

2.  −231   < 输出的数 < 231 – 1 return 输出的数

 def reverse(x):
        """
        :type x: int
        :rtype: int
        """
        if x>= 0:
            result = int(str(x)[::-1])#先将x转换为str类型然后翻转最后再转换回int
        else:
            result = -int(str(x)[1:][::-1])#因为此时的x是负数第0位是符号位,所以反转的时候要从第一位开始反转
        if result >2**31-1 or result<-2**31:#判断输出的数范围
            return 0
        return result

 

--结束END--

本文标题: 20190501-整数翻转

本文链接: https://www.lsjlt.com/news/182148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 20190501-整数翻转
    题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的...
    99+
    2023-01-31
    整数
  • C++实现LeetCode(7.翻转整数)
    [LeetCode] 7. Reverse Integer 翻转整数 Given a 32-bit signed integer, reverse digits of an inte...
    99+
    2022-11-12
  • C++实现LeetCode翻转整数的方法
    这篇文章主要介绍“C++实现LeetCode翻转整数的方法”,在日常操作中,相信很多人在C++实现LeetCode翻转整数的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++实现LeetCode翻转整数...
    99+
    2023-06-20
  • php怎么进行数组翻转
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以使用array_reverse()函数进行数组翻转。array_reverse() 函数以相反的元素顺序返回数组。该函数将原数组中的...
    99+
    2018-12-03
    php 数组翻转
  • php如何进行数组翻转
    本篇内容介绍了“php如何进行数组翻转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,可以使用array_reverse...
    99+
    2023-06-25
  • Python数据结构之翻转链表
    翻转一个链表 样例:给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null 一种比较简单的方法是用“摘除法”。就是先新建一个空节点,然后...
    99+
    2022-06-04
    数据结构 链表 Python
  • python矩阵翻转用什么函数
    python中使用matrix函数实现矩阵翻转,具体方法如下:矩阵上下翻转for i in range(row // 2):matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]矩阵左...
    99+
    2022-10-18
  • 数值类型翻转教学设计
    第1关:计算边长为整数的正方形面积 任务描述 本关任务:编写一个能计算正方形面积的小程序。 相关知识 为了完成本关任务,你需要掌握: 1.输入函数 2.字符串转整数 3.数值运算 4.输出函数 第2...
    99+
    2023-09-14
    小程序 信息可视化 微信
  • 在Flutter中制作翻转卡片动画的完整实例代码
    目录前言使用自写代码预览完整代码使用第三个插件编码结论前言 本文将带您了解在 Flutter 中制作翻转卡片动画的两个完整示例。第一个示例从头开始实现,第二个示例使用第三方包。闲话少...
    99+
    2022-11-12
  • golang 浮点转整数
    Golang 是一门具有高性能的编程语言,支持多种数据类型,包括浮点数和整数。在实际开发中,我们有时需要将浮点数转换为整数,以便进行一些计算和处理。本文将介绍 Golang 中浮点数转整数的方法和技巧。强制类型转换Golang 中可以使用强...
    99+
    2023-05-14
  • 使用java怎么对数组进行翻转
    本篇文章给大家分享的是有关使用java怎么对数组进行翻转,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的...
    99+
    2023-06-14
  • java实现整数反转
    一、将 int 整数通过 String 转换,溢出捕获 class Solution { public int reverse(int x) { long nums = 0; int temp...
    99+
    2015-01-22
    java入门 java 实现 整数 反转
  • php小数如何转为整数
    这篇文章将为大家详细讲解有关php小数如何转为整数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法:1、使用floor()函数向下舍入为最接近的整数,语法“floor (小数)”;2、使用ceil()函...
    99+
    2023-06-15
  • php如何将整数转数组
    这篇文章给大家分享的是有关php如何将整数转数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php将整数转数组的方法:首先创建一个PHP示例文件;然后通过“array_map('intval',...
    99+
    2023-06-15
  • php整数如何转数组中
    这篇文章主要介绍了php整数如何转数组中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php整数转数组的方法:首先创建一个PHP示例文件;然后定义一个整数;接着通过“arra...
    99+
    2023-06-14
  • C#算法之整数反转
    题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321  示例 2: 输入: -123 输出:...
    99+
    2022-11-12
  • php5实现字符串翻转的函数是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php5实现字符串翻转的函数是“strrev()”。strrev() 函数反转字符串。语法:strrev(string)返回值:返回已反转的字符串。示例:<php...
    99+
    2019-08-20
    php 字符串翻转
  • php5实现字符串翻转的函数是哪个
    这篇文章主要讲解了“php5实现字符串翻转的函数是哪个”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php5实现字符串翻转的函数是哪个”吧!php5实现字符串翻转的函数是“strrev()”...
    99+
    2023-06-25
  • javascript如何将整数转为小数
    本篇内容主要讲解“javascript如何将整数转为小数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何将整数转为小数”吧! ...
    99+
    2022-10-19
  • Android动画之3D翻转效果实现函数分析
    Android中的翻转动画效果的实现,首先看一下运行效果如上图所示. Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来...
    99+
    2022-06-06
    函数 3d Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作