Submission Details
来源:互联网 发布:长春知远画室怎么样 编辑:程序博客网 时间:2024/05/23 18:19
问题:
Determine whether an integer is a palindrome. Do this without extra space.
代码:
class Solution {
public:
bool isPalindrome(int x) {
if(x<0)
return false;
int n=1;
int temp = x;
while(temp/10!=0){
temp=temp/10;
n++;
}
for(int i=0;i<n/2;i++){
int a = i;
int b = n-1-i;
if(getInt(x,a)!=getInt(x,b)){
return false;
}
}
return true;
}
};
问题是确定一个数是不是回文数,首先,我们要排除负数,所以当x小于0的时候,我们return false
然后确定这个回文数有几位,即 :
while(temp/10!=0){
temp=temp/10;
n++;
}
然后取前一半利用getint函数比较前一半和后一半,如果不同返回FALSE
否则返回true
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- CODE 39: Submission Details
- 【leetcode】Submission Details
- LeetCode Submission Details
- LeetCode || Submission Details
- LeetCode---Submission Details
- 【LeetCode】Submission Details
- Leetcode7 Submission Details
- Leetcode: Submission Details
- [LeetCode]Submission Details (Java)
- leetcode Submission Details
- hdu1512 Monkey King
- linux ps
- Setup Remote Shell access (RSH) on CentOS 7 / RHEL 7
- 论文版式的一些注意问题
- Redis Transactions
- Submission Details
- Hough变换检测圆(附:MATLAB程序)
- C# 创建 读取 更新 XML文件
- matlab 时频分析(短时傅里叶变换、STFT)
- IOS ARC模式下利用FTP进行图片下载的详解
- Unite’17 开发者大会经验分享
- Python-nmap
- 爬虫参考
- mysql主主备份