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

示例 1:

输入: 123
输出: 321
示例 2:

输入: -123
输出: -321
示例 3:

输入: 120
输出: 21
注意:

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

图片思路:

代码:

class Solution {public int reverse(int x) {int res=0;while(x!=0) {int t=x%10;int newres=res*10+t;//如果数字溢出,直接返回0if((newres-t)/10!=res)return 0;res=newres;x=x/10;              }return res;}
}

实际上我们还可以更简洁一下:

public int reverse(int x) {long res =0;while(x!=0) {res=res*10+x%10;x/=10;}return (int)res==res? (int)res:0;
}

LeetCode(7.整数反转)JAVA相关推荐

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

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

  2. 【LeetCode】整数反转

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

  3. 整数反转Java_详解 LeetCode_007_整数反转(Java 实现)

    LeetCode_007_整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...

  4. 53 -leetcode 7. 整数反转

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

  5. LeetCode NO7. 整数反转

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

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

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

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

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

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

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

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

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

  10. LeetCode 7 整数反转

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

最新文章

  1. 【Deep Learning笔记】前馈神经网络和BP算法
  2. Matrix calculus
  3. 【深度学习的数学】用神经网络进行图像分类时,为什么输出层的神经单元数量要跟分类数相同?可以采用二进制的表示方式么?
  4. MySQL复习资料(四)——MySQL-聚合函数
  5. 2021重庆黔江中学高考成绩查询,2020年重庆黔江三所高中排名公告
  6. lombok 生成代码_使用Project Lombok减少Java应用程序中的样板代码
  7. LeetCode 814. 二叉树剪枝(递归)
  8. spark2-submit在CDH环境下ClassNotFoundException:org.slf4j.logger
  9. php form表单验证,Validform表单验证总结篇
  10. ET框架-02 ET框架-开发环境搭建
  11. 一维卷积神经网络原理,卷积神经网络原理简述
  12. MySql中的minus用法
  13. 使用showdown将markdown笔记插入到HTML网页
  14. 服务器购买之后要做什么(一)
  15. 互联网:互联网进入下半场,这场赛怎么比?
  16. Chrome 制作绿色便携版
  17. 基于 FPGA 的 UART 控制器设计(VHDL)(下)
  18. 【项目管理】项目中的角色
  19. OpenPAI1.3.0 部署
  20. python一帧一帧读取视频_用Python从视频中提取每一帧的图片

热门文章

  1. 课题背景 一二三代测序技术
  2. matlab求异面直线的公垂线,怎么求两异面直线公垂线方程……
  3. TensorFlow基础7-机器学习基础知识(逻辑回归,鸢尾花实现多分类)
  4. tensorflow gan网络流程图
  5. 【TensorFlow】:Eager Mode(动态图模式)
  6. 数学知识--Methods for Non-Linear Least Squares Problems(第一章)
  7. centos7-同步时间
  8. C++_泛型编程与标准库(五)
  9. C++——Lambda函数
  10. 街头篮球服务器未响应,鹊桥相会《街头篮球》8.12七夕版本预告