繁琐解题思路:

class Solution {
public:int reverse(int x) {if(x == INT_MIN) return 0;int flag = 1;if(x < 0) flag = -1;long long base = 0;x = abs(x);while(x){base = base * 10 + x % 10;x /= 10;}if(flag == -1) base = -base;if(base > INT_MAX || base < INT_MIN)return 0;return base;      }
};

最佳解题思路:

class Solution {
public:int reverse(int x) {int a = 0;long ret = 0;while(x != 0){a = x % 10;x = x / 10;ret = ret * 10 + a;if(ret < INT_MIN || ret > INT_MAX)return 0;}  return (int)ret;   }
};

Leetcode 7. 整数反转相关推荐

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

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

  2. 【LeetCode】整数反转

    package leetcode.editor.cn;//给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. // // 示例 1: // // 输入: 123 //输出: 32 ...

  3. 53 -leetcode 7. 整数反转

    //看看人家 写的多简单 INT_MIN INT_MAX 2^31 -1 -2^31 7. 整数反转 class Solution {public:int reverse(int x) {int fh ...

  4. LeetCode NO7. 整数反转

    给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果. 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0. 假设环境不允许存储 64 ...

  5. php 反转一个整数,LeetCode PHP 整数反转

    友情提示:此篇文章大约需要阅读 2分钟16秒,不足之处请多指教,感谢你的阅读. 题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 32 ...

  6. LeetCode 7. 整数反转 Reverse Integer 官网答案的条件判定的一点思考

    关于solution中的公式不知道是否清楚,在刚开始看的时候认为条件之一应当是rev<(Integer.min-pop)/10这个条件,因为rev*10+pop>Integer.min时才 ...

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

    一.思路 转化成string, 有负号先去掉负号,然后从string的尾部开始遍历,每一个字符放到第一个另一个字符串中去. int reverse(int x) {if (x == 0)return ...

  8. leetcode 7整数反转和leetcode 9回文数

    关键代码片 while(x>reverseN){reverseN = reverseN * 10 + x%10;x = x/10;} while (x != 0) {int pop = x % ...

  9. LeetCode 7 整数反转

    解决方案 class Solution {public int reverse(int x) {String str = String.valueOf(x);String s = "&quo ...

  10. LeetCode 07. 整数反转

    原题描述 个人解法思路 class Solution { public:int reverse(int x) {int temp=0;//需要返回的最后结果while(x!=0){if(temp> ...

最新文章

  1. java 子类重写父类的方法应注意的问题
  2. oauth password模式_史上最干的Oauth案例分析
  3. 160个Crackme011
  4. myisam和innodb
  5. CCNA课堂练习:OSPF的介绍及配置
  6. windows下OpenSSL加密证书安装步骤与使用方法
  7. linux emacs 编译,linux 编译安装emacs和安装spacemacs
  8. 高质量的设计灵感社区网站
  9. c++ 显示三维散点图_【无机纳米材料科研制图——OriginLab 0209】Origin散点图线性拟合与非线性拟合...
  10. zabbix-自定义键值监控网卡IN、OUT流量
  11. Eclipse Scout架构商业应用开发的工具与环境
  12. 【学习笔记】matlab进行数字信号处理(三)数字滤波技术
  13. js点击下载图片、下载文件
  14. Ngnix 搭建视频直播服务器
  15. 鸿蒙系统8月9日登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...
  16. Python爬虫爬取哈利波特小说,并用数据可视化分析出场人物
  17. CodeForces 1389G Directing Edges 边联通分量缩点+树形dp+rerooting technique
  18. sublimit 编辑器扩展_字幕编辑器(Srt Sub Master)
  19. 2022第四届中国(山东)国际大健康产业博览会,即将开幕
  20. 约瑟夫环代码展示,以及理解约瑟夫环

热门文章

  1. 使用 SqlDataSource 插入、更新和删除数据49
  2. 接口安全--签名验证
  3. 【摘录】C语言中利用 strtok函数进行字符串分割
  4. linux 修改jmeter内存溢出,jmeter本机内存溢出如何修改?
  5. java none怎么用tomcat_使用tomcat做java中间件
  6. 微信社交小程序服务器,Day12-微信小程序实战-交友小程序-搭建服务器与上传文件到后端...
  7. 深入Java核心 Java内存分配原理精讲
  8. go 语言 first argument to append must be slice
  9. 使用numpy.tanh()打印矢量/矩阵元素的双曲正切值 使用Python的线性代数
  10. 数据科学和统计学_数据科学中的统计