https://leetcode.com/problems/reverse-integer/
反轉32bits的整數,須注意溢位的問題。
藉由除以10得到每個位數,並將其計算相加可得反轉的總和。
int reverse(int x)
{
long int temp=0;
while(fabs(x)>0)
{
temp=temp*10+x%10;
x/=10;
}
if ( temp > INT_MAX || temp < (-INT_MAX - 1) )
return 0;
else
return temp;
}
var reverse = function(x) {
var y = Math.abs(x);
var result = 0;
while(y > 0){
result = result * 10 + y % 10;
y = parseInt(y / 10);
}
result = x < 0 ? -result : result;
return result >= -Math.pow(2,31) && result <= Math.pow(2,31) - 1 ? result : 0;
};
Math.pow(a,b) a為數值 b為次方數
https://github.com/SIAOYUCHEN/leetcode
https://ithelp.ithome.com.tw/users/20100009/ironman/2500
https://ithelp.ithome.com.tw/users/20113393/ironman/2169
https://ithelp.ithome.com.tw/users/20107480/ironman/2435
https://ithelp.ithome.com.tw/users/20107195/ironman/2382
https://ithelp.ithome.com.tw/users/20119871/ironman/2210
沒想到今年會和這麼多人撞題,當然會覺得自己學經歷沒有其他人好和文字方面也沒這麼富麗,但秉持著一開始參賽的初衷精神跟自己競賽,期許自己可以完成這項挑戰,也請大家幫上面的參加者加油也為自己加油。
Every effort you make will be the most meaningful in the future someday.
你付出的每一分努力在未來某一天都會變得有意義