LeetCodeライブラリ7:反転整数——JavaScript解答
564 ワード
テーマの説明:
32ビットのシンボル整数を指定します.整数の数字を反転します.
例1:
入力:123出力:321例2:
入力:-123出力:-321例3:
入力:120出力:21注意:
私たちの環境は32ビットの符号付き整数しか記憶できないと仮定します.その数値範囲は[−231,231−1]です.この仮定によれば、反転した整数がオーバーフローしたら、0を返します.
解答案:
32ビットのシンボル整数を指定します.整数の数字を反転します.
例1:
入力:123出力:321例2:
入力:-123出力:-321例3:
入力:120出力:21注意:
私たちの環境は32ビットの符号付き整数しか記憶できないと仮定します.その数値範囲は[−231,231−1]です.この仮定によれば、反転した整数がオーバーフローしたら、0を返します.
解答案:
/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
result = parseInt(x.toString().split('').reverse().join(''));
if(result > Math.pow(2,31) - 1 || -result < Math.pow(-2, 31) - 1) return 0;
return x > 0 ? result : -result;
};
ご注目のブロガー、小聖賢君、問題があればメッセージを残してもいいですよ.