Leetcode每日一题 —— 3783. 整数的镜像距离

力扣 LeetCode 3783. 整数的镜像距离 - 力扣(LeetCode) 3783. 整数的镜像距离 - 给你一个整数 n。 定义它的 镜像距离 为:abs(n - reverse(n)) ,其中 reverse(n) 表示将 n 的数字反转后形成的整数。 返回表示 n 的镜像距离的整数。 ...
Leetcode每日一题 —— 3783. 整数的镜像距离
Leetcode每日一题 —— 3783. 整数的镜像距离
力扣 LeetCode

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 位参与者

阅读完整话题

来源: linux.do查看原文