LeetCode:Reverse Integer(JavaScript)
615 ワード
Reverse digits of an integer.
Example 1: x=123,return 321 Example 2: x=-123,return-321
ローカルテストに合格しました.コードは以下の通りです.
Example 1: x=123,return 321 Example 2: x=-123,return-321
ローカルテストに合格しました.コードは以下の通りです.
var reverse = function(x) {
var res = 0;
while(x){
res = res*10 +x%10;
x = parseInt(x/10); //( js , x )
}
return res;
};
試験用例にオーバーフローの整数がある場合、エラーが発生します.上記コードに2行を追加してオーバーフローかどうか判断します.var reverse = function(x) {
var res = 0;
while(x){
res = res*10 +x%10;
x = parseInt(x/10);
}
if(res> Math.pow(2,31) || -res>Math.pow(2,31)){
res = 0;
}
return res;
};