摘要:整数反转给出一个位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例输入输出示例输入输出示例输入输出注意假设我们的环境只能存储得下位的有符号整数,则其数值范围为。请根据这个假设,如果反转后整数溢出那么就返回。
LeetCode7.整数反转 JavaScript
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
答案参考:
/** * @param {number} x * @return {number} */ var reverse = function(x) { var resultArr = []; var intToStr = x.toString(); for(var i = intToStr.length-1;i > 0;i--){ resultArr.push(intToStr[i]); } if(intToStr[0] == "-"){ resultArr.unshift("-"); } resultArr.push(intToStr[0]); var resultNum = parseInt(resultArr.join("")); if(resultNum <= Math.pow(-2,31) || resultNum >= Math.pow(2,31) - 1 ){ return 0; } return resultNum; };
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/101095.html
摘要:题目汉明距离是两个字符串对应位置的不同字符的个数,这里指二进制的不同位置例子我的解法先将,进行异位或运算再转化成二进制然后把去掉算出长度其他方法先算出不同位数,然后用右移运算符算出能右移几次来获取距离 1题目 The Hamming distance between two integers is the number of positions at which the corresp...
摘要:详细介绍将其他值转成数字值。此方法更改数组的长度。详细介绍解题思路首先,将传入的数字转换成字符串,并分割成数组。本许可协议授权之外的使用权限可以从处获得。 Create by jsliang on 2019-05-19 09:42:39 Recently revised in 2019-05-19 16:08:24 Hello 小伙伴们,如果觉得本文还不错,记得给个 star , 小伙伴们...
摘要:重复出现的子串要计算它们出现的次数。示例输入输出解释有个子串,,,,它们具有相同数量的连续和。注意在到之间。以此类推,剃掉原字符串的第一个字符后再调用一次方法,直到原字符串只剩下个字符,返回数组的长度,即为题解。 博客原文地址:https://finget.github.io/2019... 反转整数 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 ...
摘要:说明本题中,我们将空字符串定义为有效的回文串。说明当是空字符串时,我们应当返回什么值呢这是一个在面试中很好的问题。对于本题而言,当是空字符串时我们应当返回。注意整数顺序将表示为一个字符串。如果不存在公共前缀,返回空字符串。 锻炼自己的能力,让自己更加熟悉各个api的使用。下面是javascript版本的leetcode题目(字符串入门题组)解法。leetCode地址。 1.反转字符串 ...
摘要:中的算法附道面试常见算法题解决方法和思路关注每日一道面试题详解面试过程通常从最初的电话面试开始,然后是现场面试,检查编程技能和文化契合度。值得记住的数组方法有和。一个好的解决方案是使用内置的方法。 JavaScript中的算法(附10道面试常见算法题解决方法和思路) 关注github每日一道面试题详解 Introduction 面试过程通常从最初的电话面试开始,然后是现场面试,检查编程...
阅读 1787·2023-04-26 00:59
阅读 3098·2021-11-15 18:10
阅读 3024·2021-09-22 16:02
阅读 737·2021-09-02 15:15
阅读 3683·2019-08-30 15:56
阅读 1885·2019-08-30 15:54
阅读 2783·2019-08-29 16:31
阅读 1986·2019-08-29 16:10