[Leetcode刷题]第9题:回文数
抓住九月的尾巴更新一下😮
明天就国庆了,抓紧9月的尾巴随便更新一下。=> 真的就随便找道简单的题随便做做、随便更更、随便水水(不是×)
题目:
题干:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
Example1:
1 | 输入: 121 |
Example2:
1 | 输入: -121 |
Example3:
1 | 输入: 10 |
解题思路
这题目一看第一时间就想到将数字转换为字符串,然后通过字符串判断(老字符串玩家了🤭)
第二个想法是将数字本身反转,然后将反转后的数字与原始数字进行比较,如果它们是相同的,那么这个数字就是回文。
但是,如果反转后的数字大于 整型最大范围,我们将遇到溢出问题。
字符串玩法
利用python的切片,能够快速的把字符串调转
因此代码十分的简洁(python真香)
1 | class Solution: |
这里利用了三元表达式来判断,使代码看起来简洁许多(看不懂的才觉得牛逼√)
The end
忙碌的9月开学季,许多琐碎的事情要处理来不及做自己的事。
十月新生也陆续开学了,大概可以稳定下来刷刷题、写写博客了趴😊🥧