LeetCode#7-Reverse Integer
来源:互联网 发布:机顶盒检测软件 编辑:程序博客网 时间:2024/06/13 21:16
32位有符号整数的范围
最高位为符号位 ,计算2的15次方以及2的31次方,就可以得到以上结果
32位整数-2^31~2^31-1
-2147483648到2147 483 647
使用到的JS基础操作
数字转字符串:toString
字符串转整形数:parseInt
字符串转数组:split
数组转字符串:join
数组反转:reverse
数组弹出最后的数:pop
数组弹出最前面的数:shift
数组插入最后一个数:push
数组插入第一个数:unshift
/*代码使用JS编写*/let reverse = (num)=>{ if(num===0){ return 0 } let arr = num.toString().split('').reverse() if(arr[arr.length-1]==='-'){ arr.pop() arr.unshift('-') } let zero_num = 0 for(let i=0;i<arr.length;i++){ if(arr[i]==='0'){ zero_num++ }else{ break } } for(let i=0;i<zero_num;i++){ arr.shift() } let ans = parseInt(arr.join('')) if(ans >= 2147483647){ return 0; }else if(ans<=-2147483648){ return 0 }else{ return ans }}console.log(reverse(123))console.log(reverse(-123))console.log(reverse(12000))console.log(reverse(0))console.log(reverse(1534236469))
阅读全文
0 0
- LeetCode 7 - Reverse Integer
- LeetCode(7) Reverse Integer
- leetcode 7REVERSE INTEGER
- [leetcode 7] Reverse Integer
- [Leetcode] 7 - Reverse Integer
- LeetCode 7:《Reverse Integer》
- [leetcode 7] Reverse Integer
- LeetCode | #7 Reverse Integer
- leetcode.7-----------Reverse Integer
- LeetCode 7: Reverse Integer
- leetcode-7 Reverse Integer
- leetcode(7)Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 7 Reverse Integer
- leetcode #7 Reverse Integer
- leetcode 7 -- Reverse Integer
- LeetCode 7: Reverse Integer
- Leetcode[7]-Reverse Integer
- Swift 【对构造器自动继承的几点理解】
- G
- vue移动端flexible.js结合Muse-ui使用的小坑
- linux /proc文件系统_seq_file
- Android 如何快速写满存储空间
- LeetCode#7-Reverse Integer
- Go学习笔记-第1章
- 各个历史版本 cuda toolkit 下载链接
- #和##操作符使用分析
- Go基础
- Mac “'chromedriver' executable needs to be in PATH”
- 基于PCL的三维重建——点云的滤波处理
- Git教程
- github常用小记