zoukankan      html  css  js  c++  java
  • leetcode(4)-整数反转

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

    示例 1:

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

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

    输入: 120
    输出: 21
    注意:

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


    代码:

    function reverse(x: number): number {
        let minus = false;
        if (x < 0) {
            minus = true;
            x = x * -1;
        }
        x = parseInt(x.toString().split('').reverse().join(''));
        const max = Math.pow(231);
        if (minus) {
            return x > max ? 0 : x*-1
        } else {
            return x > max-1 ? 0 : x
        }
    };
  • 相关阅读:
    python第一课
    go反射----4构建
    go反射----3方法
    go反射----2值
    go生成xml
    go互斥锁Mutex
    go中的读写锁RWMutex
    go语言调用cmd
    go语言发送邮件
    go语言文件操作
  • 原文地址:https://www.cnblogs.com/helloHT/p/13913703.html
Copyright © 2011-2022 走看看