LeetCode Palindrome Number
2015-11-09 09:06
399 查看
class Solution { public: char temp[1000];//暂存拆解出来的数字 string str1; string str2; bool isPalindrome(int x) { if (x<0) { return false; } if (x>0) { //数位拆解 int cnt=0; while (x) { temp[cnt++]=x%10+'0'; x/=10; } str1=(string)temp; str2=str1; reverse(str1.begin(), str1.end()); if (str1==str2) { return true; }else return false; } return true;//x==0 } };
做法2:
数字逆置:
class Solution { public: bool isPalindrome(int x){ int original=x; if (x<0) { return false; } if (x>0) { //reverse integer int tmp=0; while (x) { tmp=tmp*10+x%10; x/=10; } if (original==tmp) { return true; }else return false; } return true;//x==0 } };
相关文章推荐
- adapter的getView()执行过程
- Codeforces Round #330 (Div. 2) A. Vitaly and Night 暴力
- maven下的ssm整合配置步骤
- RHCE 系列(六):安装 Samba 并配置 Firewalld 和 SELinux,和 Windows 共享文件
- 当将Activity的主题Theme设置为Dialog,控制Activity的位置
- UI学习之常用方法
- 根据focus状态改变颜色
- 【eclipse rcp开发】插件内部文件读写方法
- Java—面向对象
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- IO的五种模型
- chown命令
- 知识链-数据结构
- 你真的会玩SQL吗?你所不知道的 数据聚合
- 五种常见的 PHP 设计模式
- 第一次学习写博客。有些激动,希望自己的总结能够帮助到别人,也希望自己日后总结时能够做到提醒自己。
- windows下实现oracle自动备份 bat
- keil 中——C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法
- c语言实现封装、继承和多态
- 序列化--反序列化:Schema evolution in Avro, Protocol Buffers and Thrift