1.题目介绍
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d137cce1405e270c8bb31fff9289f318.png#pic_center)
2.代码构思(debug)
根据题目描述,如果为负,则不是回文数
因此 if x < 0: return False
方法1:
将数字转换成字符串,然后判断 逆序后数字和原数字是否一致即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8f978d1b0f983cde2f7ceb04bec21fd6.png#pic_center)
方法2:
转成字符串后通过双指针判断,直到left===right,则正常退出,否则return False
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/91358428f703009b478c5868069ef1cb.png#pic_center)
方法3
对于小于0的数,直接返回,必不满足回文要求。然后通过取模获取数字每一位,然后逆序判断
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8a3615e1783e2c0a7adf6f4b99a23aec.png#pic_center)
3.反思总结
1.对于小于0的数,因为前面有负号(-),则必不满足回文要求
2.可通过数字转字符串,数字取模等方式获取每一位数字后判断左右对应位置是否相等