3783. 整数的镜像距离 - 力扣(LeetCode)
3783. 整数的镜像距离 - 给你一个整数 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 输出:...
思路
今天的题跟昨天是不是顺序反了,把昨天反转数字的功能拿来就好了。
代码
class Solution {
public int mirrorDistance(int n) {
int num = n;
// 反正数字
int rv = 0;
while (num > 0) {
rv = rv * 10 + num % 10;
num /= 10;
}
return Math.abs(rv - n);
}
}
3 个帖子 - 3 位参与者