LeetCode--No.9--Palindrome Number
来源:互联网 发布:淘宝推广工具有哪些 编辑:程序博客网 时间:2024/06/06 21:06
Determine whether an integer is a palindrome. Do this without extra space.
click to show spoilers.
Palindrome Number的意思就是:对称的数字。负数不算。
public class Solution { public boolean isPalindrome(int x) { if (x<0) return false; int k = 0; int y = x; while(y>0){ y /= 10; k++; } for(int i = 1; i <= k/2; i++){ int j = k+1-i; if(digitAt(x,i) != digitAt(x,j)) return false; } return true; }<pre name="code" class="java"><span style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;">}</span>但是关于这个代码有一个问题。如果最后一个函数写成这样。。。就会报错。说不能double 转int,但是这是为什么呢??来个大神告诉我吧=。=oh my god。
public int digitAt (int x, int n){ x = x/Math.pow(10,n-1); return x%10; }
我好像知道了。Math.pow这个函数的返回值是double。 Math.pow(2.5,2)这样也可以。
如果需要转换为int的话,需要 x = (int) (x/Math.pow(10,n-1));
如果需要转换为int的话,需要 x = (int) (x/Math.pow(10,n-1));
如果是int/int的话,结果依然是int。但如果int与double之间进行运算的话,结果为double
施廷懋和何姿加油加油!!
0 0
- Leetcode NO.9 Palindrome Number
- LeetCode--No.9--Palindrome Number
- LeetCode No.9 Palindrome Number
- LeetCode No.9 Palindrome Number
- 【LeetCode从零单排】No.9 Palindrome Number
- LeetCode 9 - Palindrome Number
- leetcode 9 Palindrome Number
- Leetcode【9】:Palindrome Number
- [leetcode 9] Palindrome Number
- [Leetcode] 9 - Palindrome Number
- LeetCode(9) Palindrome Number
- [leetcode 9] Palindrome Number
- LeetCode 9:《Palindrome Number》
- leetcode.9---------------Palindrome Number
- leetCode #9 Palindrome Number
- leetcode 9 Palindrome Number
- LeetCode 9: Palindrome Number
- leetcode-9 Palindrome Number
- Qt小项目(3):秒表计时
- “在XML文件中给代码加注释”请注意
- CSS样式表和JavaScript
- 开始搭建第一个JavaWeb应用
- [leetcode] 300. Longest Increasing Subsequence
- LeetCode--No.9--Palindrome Number
- [leetcode] 48. Rotate Image
- 腾讯邱跃鹏:解密腾讯亿级产品背后网络架构故事
- QQ亿级日活跃业务后台核心技术揭秘
- 安装numba
- 中的签语
- 高斯噪声与中心极限定理
- ms sql server 语法 CASE WHEN THEN END 的使用
- 《Apache Kylin Web界面汉化》