首页 > 代码库 > Leetcode--Palindrome Number
Leetcode--Palindrome Number
验证是否为回文数字,刚开始想的是将数字转换为字符串然后处理 ,后来又想到一种更好的方法,直接处理数字就行
方法一:
static bool isPalindrome(int x) { string ss=to_string(x); int i=0; int length= (int) (ss.length() / 2); while(length!=0){ if (ss[i]!=ss[ss.length()-i-1]) return false; i++; --length; } return true; }
方法二:
static bool isPalindrome(int x) { if(x<0) return false; int div = 1; while (div <= x / 10) div *= 10; while (x > 0) { if (x / div != x % 10) return false; x = (x % div) / 10; div /= 100; } return true; }
Leetcode--Palindrome Number
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。