题解 | #整数反转#
整数反转
https://www.nowcoder.com/practice/eceaa68482354edf9c3409c5b3e942b9
1、第一种
用数字取余做
function _reverse(number) { // 补全代码 let now=0,output=0; while(number>9) { now=number%10; number=(number-now)/10; output=output*10+now; } return output=output*10+number; }
第二种
用字符串取反在乘一个数字就会返回的数字
因为reverse是数组的方法,先转换为数组,反转,再转换为字符串,最后转换为数字。
function _reverse(number) { // 补全代码 if(number >= 0){ return Math.abs(number).toString().split("").reverse().join("") * 1 }else{ return Math.abs(number).toString().split("").reverse().join("") * (-1) } }