E3783.整数的镜像距离
implementation, https://leetcode.cn/problems/mirror-distance-of-an-integer/
给你一个整数 n。
定义它的 镜像距离 为:abs(n - reverse(n)),其中 reverse(n) 表示将 n 的数字反转后形成的整数。
返回表示 n 的镜像距离的整数。
其中,abs(x) 表示 x 的绝对值。
示例 1:
输入: n = 25
输出: 27
解释:
reverse(25) = 52。- 因此,答案为
abs(25 - 52) = 27。
示例 2:
输入: n = 10
输出: 9
解释:
reverse(10) = 01,即 1。- 因此,答案为
abs(10 - 1) = 9。
示例 3:
输入: n = 7
输出: 0
解释:
reverse(7) = 7。- 因此,答案为
abs(7 - 7) = 0。
提示:
1 <= n <= 10^9
这是a + b 的水题。
python
class Solution:
def mirrorDistance(self, n: int) -> int:
rev_n = 0
tmp = n
while tmp > 0:
rev_n = rev_n * 10 + tmp % 10
tmp = tmp // 10
return abs(n - rev_n)