这题非常的简单,简直跟之前我们做过的7、整数反转(C#)-CSDN博客大同小异,甚至比那一题更简单,下面让我们一起看看吧!
关卡九:回文数
给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。
我的分析
为什么说这道题更简单呢?他只是让你判断是回文数还是不是回文数?其实你只需要找出不是回文数或者是回文数的情况都可以,找出所有不是回文数的,剩下的就都是回文数了,也可以这样判断,我也是这样判断的。
代码示例
public class Solution {
public bool IsPalindrome(int x) {
if(x<0) return false; //负数天然就不是回文数
string s = x.ToString();
int left = 0;
int right = str.Length - 1;
while(left<right)
{
if(str[left]!=str[right]) return false;
left++;
right--;
}
return true; //排除不是回文数的情况,其它的都是回文数
}
}
日程总结
创作不易,还望大家多多点赞支持,小编在这里向各位浏览文章的观众献上深深的感谢!今天就到这里了,谢谢大家,下期再见!