【JS】反転整数〓数学

499 ワード

32ビットのシンボル整数を指定します.整数の数字を反転します.
例1:入力:123出力:321
 例2:入力:-123出力:-321
例3:入力:120出力:21
注意:我々の環境は32ビットの符号付き整数しか記憶できないと仮定し、その数値範囲は[−231]であり、 231−1]この仮定によれば、反転した整数がオーバーフローしたら、0を返します.
 
方法1:split(").reverse().join(")を使用します. 整数を回せばいいです.
//2018/11/14 Web   
var reverse = function(x) {
    x=x.toString()
    var str=x.split("").reverse().join("")
    str = parseInt(str)
    if(str>2**31-1) return 0
    return x < 0 ? -str:str;
};