前端学堂
学有所用

反转一个整数

题目

给定一个 n 位数的整数,翻转顺序,返回翻转后的整数

示例

比如 456 翻转后 654, 100 翻转后 1

分析

问题是,001和01 要变成 1,最后转换下就好了

 

Just Try

请你自动动手试一下:在线编程环境

想想有没有其他思路?

想想时间和空间复杂度,能否优化一下

真的做不到么?

let you think, think makes you happy!

 

参考答案

思路1

字符串翻转,最后转成数字就好了

function reverse(num){
    return +((""+num).split("").reverse().join(""))
}

 

TIPS:代码复制到我们的 在线编程 环境,看下结果哈。

 

延伸题目

延伸可以考虑翻转小数

赞(2) 打赏
一分也是爱,觉得好请我喝杯咖啡吧!前端学堂 » 反转一个整数

一分也是爱,觉得好请我喝杯咖啡吧!

支付宝扫一扫打赏

微信扫一扫打赏