zoukankan      html  css  js  c++  java
  • LeetCode7.反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。

    示例 1:

    输入: 123
    输出: 321
    

     示例 2:

    输入: -123
    输出: -321
    

    示例 3:

    输入: 120
    输出: 21
    

    注意:

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

    class Solution {
        public int reverse(int x) {
           long res = 0;
            while (x != 0) {
                res = res*10+x%10;
                x /=10;
                if (res > Integer.MAX_VALUE || res<Integer.MIN_VALUE) {
                    return 0;
                }
            }
            return (int) res;
        }
    }
  • 相关阅读:
    Codeforces 385C
    Codeforces 496C
    HDU 6114 Chess
    Codeforces 839B
    Codeforces 483B
    Codeforces 352B
    Codeforces 768B
    Codeforces 38B
    Codeforces 735B
    Codeforces 534B
  • 原文地址:https://www.cnblogs.com/airycode/p/9760966.html
Copyright © 2011-2022 走看看