一、思路

输入一个int型数x

1、先计算出x的余数,为了读出数x的最后一位

2、对x除以10,得到一个新的x

3、重复1、2两个步骤就可以依次得到x的每一位数字

4、对x的各个位进行加权计算得出翻转后的结果,

5、翻转过程中要判断是否超出了int型可存储的最大范围。

二、程序

int reverse(int x) {int  m = 0;int temp;while (x){temp = m * 10 + x % 10;if (temp / 10 != m) return 0;x/= 10;m = temp;}return m;
}

其中的if循环是判断是否翻转后的数超出了int型的范围。

多次修改并看别人的例子,发现修改后的程序基本已经和他人的一样了。

leetcode题目整数颠倒相关推荐

  1. 二叉树笔记(深度遍历与广度遍历+13道leetcode题目(深度3道、广度10道))

    本文章为结合leetcode题目以及公众号"代码随想录"的文章所做的笔记! 感觉代码随想录的题目整理真的很好,比自己盲目刷题好很多. 目录 1.二叉树小记 1.满二叉树与完全二叉树 ...

  2. [模拟|数位] leetcode 7 整数反转

    [模拟|数位] leetcode 7 整数反转 1.题目 题目链接 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输 ...

  3. 【Leetcode】[190] 颠倒二进制位

    [Leetcode][190] 颠倒二进制位 Author: Xin Pan Date: 2022.3.13 题目 原题链接 颠倒给定的 32 位无符号整数的二进制位. 解法 考虑使用位运算来做,因为 ...

  4. java 转化罗马数字._Java刷LeetCode:整数转罗马数字

    0 Java刷LeetCode:整数转罗马数字 Aug. 17, 2018, 9:41 p.m. 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 ...

  5. Leetcode题目分类指南(单独刷题或学习算法书籍配合使用)

    Leetcode题目分类指南 笔者在学习<算法导论>同时,希望能够配合Leetcode的题目进行分类模块化练习,该分类为笔者自己根据做题学习经验,结合<算法导论>的内容,给出L ...

  6. Leetcode题目练习总结(持续更新......)

    Leetcode题目练习 数组 1.两数之和 26. 删除排序数组中的重复项 27. 移除元素 35.搜索插入位置 53.最大子序列 66.加一 88.合并两个有序数组 118.杨辉三角 119.杨辉 ...

  7. 请看这里!!!leetcode题目目录!!!

    leetcode题目目录 面试题1 25人赛跑问题-得出前三名   面试题2 求二叉树每一层最右节点值   面试题3 除留余数法实现哈希表   面试题4 一个优雅的三路快排   面试题5 图的知识点补 ...

  8. ​“手把手撕LeetCode题目,扒各种算法套路的裤子”

    出品 | AI科技大本营(ID:rgznai100) 刷LeetCode刷到懵还是一头雾水? 莫慌,这里有一个标星27000+的算法详解教程. 从项目命名来看,作者labuladong就有着要干翻算法 ...

  9. python检索地址_35.leetcode题目讲解(Python): 搜索插入位置

    题目如下: image.png 这道题使用双指针折半查找比较容易解,指的注意的是,如果出现插入元素与输入数组里的元素相同,需要插入到相同元素的位置,比如: [8,5,3],5 应该返回1,而不是2. ...

最新文章

  1. 总结android项目的基本开发步骤(转帖)
  2. Openoffice添加页脚页码页数页眉
  3. hdu 5751 Eades
  4. maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP
  5. android 内存占用大 卡顿,安卓手机用久了就会卡顿?那是内存使用率高了,你需要这么做...
  6. html5——DOM扩展
  7. 我最近在学微信小程序开发,一起吗?
  8. java 线程状态_【19期】为什么Java线程没有Running状态?
  9. FFmpeg数据结构:AVPacket解析
  10. python 基本数据类型
  11. 儿童专注力训练——虚线描成实现
  12. 成功解决ERROR: Command errored out with exit status 1:    command: 'f:\program files\python\python36\pyt
  13. jsp 的ne 什么意思
  14. 谁能走得更远?百度、阿里、腾讯的区块链技术与布局对垒
  15. mumu安卓模拟器使用教程
  16. flask上传图片以及生成缩略图
  17. css框架bootstrap ie,前端开发必备的10个Bootstrap工具
  18. 计算机网络组件连接方式有,一种计算机网络信号连接装置的制作方法
  19. 智能家居个人服务器代码大全,智能家居控制系统代码简介—了解一下智能家居控制系统代码...
  20. win10下不能修改固定ip

热门文章

  1. subquery unnesting、Subquery unnesting and View Merge
  2. ASP.NET Core 认证与授权[6]:授权策略是怎么执行的?
  3. Open/Close Port in Centos
  4. 替换Webbrowser默认的弹出菜单
  5. 停止FMS3.5的Apache服务
  6. StringBuilder与String互转
  7. iOS NSUserDefaults 简介 NSUserDefaults 存储自定义对象
  8. CSLA .NET 3.6支持Silverlight 2
  9. vi 打开不同编码的文件
  10. java lr分析表建立程序_[源码和文档分享]基于Java实现的LR(1)分析法语法分析程序...