LeetCodeOJ_7_Reverse Integer

原创 2015年11月18日 21:37:46

答题链接

题目:

Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321

Have you thought about this?
Here are some good questions to ask before coding. Bonus points for you if you have already thought through this!
If the integer’s last digit is 0, what should the output be? ie, cases such as 10, 100.
Did you notice that the reversed integer might overflow? Assume the input is a 32-bit integer, then the reverse of 1000000003 overflows. How should you handle such cases?
For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.

Tags Math
Similar Problems (E) String to Integer (atoi)

分析:

(1)注意int的范围(32位)
min:-2147483648 max:2147483647

代码:

class Solution {
public:
    int reverse(int x) {

        long int y=0;
        while(x!=0)    
        {
            y=y*10+x%10;
            x=x/10;
        }
        if(y<INT_MIN||y>INT_MAX)
           return 0;
        else
           return y;
    }
};

结果:

这里写图片描述

总结:

版权声明:本文为博主原创文章,未经博主允许不得转载。

Integer比较时最好不要用==

class Test {     public static void main(String[] args) {         Integer i1 = new Integer(5);   ...
  • u013145194
  • u013145194
  • 2016年05月17日 14:01
  • 3625

Java 的Integer、int与new Integer到底怎么回事?

先做一些总结,询问了些经验比较多的师傅,在这里表示感谢,然后自己总结下,今天的收获分享给大家: 1. int 和Integer在进行比较的时候,Integer会进行拆箱,转为int值与int进行比较。...
  • wangyang1354
  • wangyang1354
  • 2016年09月22日 16:27
  • 6222

Integer a= 127 与 Integer b = 127

引入 面试的时候,考官问了我一个问题 问题描述如下: Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; ...
  • qiaojun1234567
  • qiaojun1234567
  • 2015年10月03日 14:49
  • 2368

Integer初始赋值后对象之间==操作详细解析

先看下面一段有意思的代码,来检测一下自己的基本功: Integer a = 1000; Integer b = 1000; Integer c = 100; Integer d...
  • xiangnan129
  • xiangnan129
  • 2016年11月03日 12:23
  • 1361

Integer类==与equals区别与使用

大家对java的基本类型与封装类都已经很熟悉了。但是在使用中是否了解其中一些基本原理呢。下面代码对不了解基本实现的人可能会颠覆对java的认知。代码如下。public static void test...
  • m_v_v_m
  • m_v_v_m
  • 2016年08月15日 10:56
  • 3093

Java_Integer 类常用方法总结

借鉴视频:章节4  课时 63、64  尚学堂_高淇_包装类_Integer_Number_JDK源码分析.wmv(网易云课堂) Integer类:                  ...
  • qq_34287501
  • qq_34287501
  • 2016年11月29日 21:17
  • 2129

JavaSE__Integer 的默认初始值

Integer 如没有赋初值会为null,会引发空指针异常,示例代码如下 package com.login.bean; public class UserObject { private In...
  • u010003835
  • u010003835
  • 2015年11月20日 20:12
  • 5546

1.Integer类的使用方法

Interger:整数类型1、属性。static int MAX_VALUE:返回最大的整型数; static int MIN_VALUE:返回最小的整型数; static Class TYPE ...
  • LToddy
  • LToddy
  • 2016年08月20日 08:35
  • 3218

Integer的计算比较

Integer的计算比较
  • kingo0
  • kingo0
  • 2017年02月14日 11:25
  • 948

String与Integer的相互转化

String与Integer相互转化时,一定要注意空指针异常。
  • u011983531
  • u011983531
  • 2016年03月14日 17:16
  • 12139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LeetCodeOJ_7_Reverse Integer
举报原因:
原因补充:

(最多只允许输入30个字)