小游戏平台搭建如何推动创新与用户体验的双重提升
694
2022-11-23
LeetCode9.判断回文数
题目描述:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这个问题吗?
解题思路:
详情见: 时间复杂度O(n)LeetCode)力扣7.整数反转
代码:
public static boolean isPalindrome(int x) { if (x < 0) return false; int rev = 0; final int a = x; while (x != 0) { int pop = x % 10; x /= 10; rev = rev * 10 + pop; // 9530 + 4 => 95340 + 2 => } if (a == rev) return true; return false; }
执行用时 : 49 ms, 在Palindrome Number的Java提交中击败了91.57% 的用户
内存消耗 : 37.3 MB, 在Palindrome Number的Java提交中击败了87.86% 的用户
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~