[LeetCode]Palindrome Number 推断二进制和十进制是否为回文
2024-09-30 11:51:46
class Solution {
public:
bool isPalindrome2(int x) {//二进制
int num=1,len=1,t=x>>1;
while(t){
num<<=1;
t>>=1;
len++;
}
len/=2;
while(len--){
if((num&x==0)&&(x&1)!=0){
return 0;
}
x&=(~num);
x>>=1;
num>>=2;
}
return 1;
}
bool isPalindrome(int x) {//十进制
if(x<0)return 0;
int num=1,len=1;
while(x/num>=10){
num*=10;
len++;
}
len/=2;
while(len--){
if(x%10!=x/num){
return 0;
}
x=x-(x/num)*num;
num/=100;
x/=10;
}
return 1;
}
};
最新文章
- Java线上应用故障排查之一:高CPU占用
- 在 C# 中定义一个真正只读的 List
- ruby 随笔
- mysql删除开放用户权限
- ci框架里rewrite示例
- Working with Data &#187; Getting started with ASP.NET Core and Entity Framework Core using Visual Studio &#187; 排序、筛选、分页以及分组
- script ";text/template";
- Java检查型异常和非检查型异常
- input点击删除默认value,以及只能输入数字,删除,tab
- Burp Suite教程(英文版)
- HDU 4540 威威猫系列故事——打地鼠(DP)
- zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210
- (cljs/run-at (JSVM. :all) ";一起实现柯里化";)
- WEP无线加密破解
- android studio 默认 .gitignore 文件模板
- 浅谈TreeMap以及在java中的使用
- input 和button的区别
- React学习笔记(一)- 环境搭建
- this.$nextTick()作用
- 新建体(1):新建type
热门文章
- 使用webView的时候,出现Error loading page Domain:WebKitErrorDomain Error Code:101 Description: The URL can&#39;t be shown
- 2018 CCPC 湘潭邀请赛 &; 2018 JSCPC
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 B题 跳一跳,很简单的(字符串Hash + 树上路径倍增)
- 树链剖分【p4315】月下";毛景树";
- 洛谷——P1991 无线通讯网
- Chromium和Chrome的区别
- Visio中插入公式
- 怎样设计REST中间件---中间件JSON对数据库数据的组织
- 基本数据类型,包装类型,String类型数据之间的转换
- Struts2实现登录权限访问控制