【牛客-算法】NC57 反转数字
【牛客-算法】NC57 反转数字
先计算整数的**位数**,然后通过**除法、取模**得到首位和末尾的数字,再交换数字。先减一个数将原来的数字置零,然后加上**新数与对应数位的乘积**,就可以替换掉一个数位。给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果。bug记录:一个负数取相反数运算,结果不变。现在已经知道是因为发生了溢出,但为什么溢出了结果数的值不变?大家可以自行了解下二进制补码计数法,即与计算机底层整数的表示方法有关。



