9. 回文数
分析
- 负数一定不是回文数:
- 例如
-121
变成121-
,不对称,因此直接返回false
- 例如
- 将数字翻转后与原数比较:
- 反转
x
的每一位数字,存入b
,然后判断b == x
是否成立
- 反转
时间复杂度
时间复杂度与 x
的位数成正比,最多 10
次(int
最大 32
位)
空间复杂度
空间复杂度为 O(1)
C++代码
|
|
-121
变成 121-
,不对称,因此直接返回 false
x
的每一位数字,存入 b
,然后判断 b == x
是否成立时间复杂度与 x
的位数成正比,最多 10
次(int
最大 32
位)
空间复杂度为 O(1)
|
|