leetcode第9题,判断数字是否是回文数字的两种方法
2015-07-23 23:48
573 查看
class Solution { public: bool isPalindrome1(int x) { if(x<0) return false; vector<int> vec; while(x) { vec.push_back(x%10); x=x/10; } vector<int> rvec=vec; reverse(rvec.begin(),rvec.end()); bool flag=true; for(int i=0;i!=vec.size();i++) if(vec[i]!=rvec[i]) { flag=false; break; } return flag; } bool isPalindrome2(int x) { if(x<0) return false; int num=x; int a=0; while(x) { a=a*10 + x%10; x=x/10; } if(a==num) return true; else return false; } };
相关文章推荐
- HDUOJ 2502 月之数
- 网页布局实例
- wpf 关于ContentControl一些记录
- Google Protocol Buffer
- Linux下Arduino IDE无法选择串口的问题
- java理论之java--GUI(图形用户管理)与 IO/流
- [笔记]numpy中的tile与kron的用法
- 回溯法经典案例----N皇后
- 心情
- Cocos2d js 3.2使用Scale9Sprite 九宫图
- 【精】Xcode 常用快捷键
- linux内核定时器
- uva 10069 Distinct Subsequences 不同的序列
- 身为java程序员你需要知道的网站(包含书籍,面试题,架构...)
- [leedcode 122] Best Time to Buy and Sell Stock II
- OOAD理论知识小结
- axure
- jquery-mobile 学习笔记之二(表单创建)
- 跟随大神的脚步学习之Fragment:Android Fragment完全解析,关于碎片你所需知道的一切
- Android相关控件