3783. 整数的镜像距离 力扣

题目描述:

给你一个整数 n。

定义它的 镜像距离 为:abs(n - reverse(n)),其中 reverse(n) 表示将 n 的数字反转后形成的整数。

返回表示 n 的镜像距离的整数。

其中,abs(x) 表示 x 的绝对值。

题目链接:3783. 整数的镜像距离 - 力扣(LeetCode)

解题思路:

创建变量 x 存储 n 的翻转值,最后返回 x 与 n 的差值绝对值。

有两点注意的地方:

① 获得翻转值:对 n 不断取余数,然后乘以 10 进行加和

② 结果需返回正整数。

代码如下:

cpp 复制代码
class Solution {
public:
    int mirrorDistance(int n) {
        int x = 0;
        int y = n;

        while ( y ){
            x = x * 10 + y % 10;
            y /= 10;
        }
        return abs ( n - x );
    }
};

另外:

关于翻转原本最开始的想法是将 n 转为字符串,然后字符串再翻转,再转为数字, 但这个过程太繁琐了。因为没有前置 0,所以不必考虑大整数。翻转后的数值绝对不会溢出。

相关推荐
秋天的怀念_David1 小时前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
秋天的怀念_David2 小时前
算法一千零一夜 · 第十四夜 幻方与奇妙的二进制
java·程序人生·算法
薛定e的猫咪2 小时前
(ICLR 2020)MAML 靠的不是快速学习,而是特征复用
人工智能·深度学习·学习·算法·机器学习
薛定e的猫咪2 小时前
(ICLR 2026)DF-META:面向 FJSP 的无导数元学习实例自适应调度
人工智能·深度学习·学习·算法·机器学习
java_nnnn4 小时前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
小羊没烦恼!4 小时前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
wanderist.4 小时前
202609CSP认证P3
算法
云淡风轻~窗明几净5 小时前
角谷猜想最接近严格证明的测试 Version1.1.1
人工智能·算法·机器学习·图论
机器学习之心5 小时前
PINN × SVM × NSGA-II × 熵权TOPSIS:一套跑通「建模—优化—决策」的多目标优化框架
算法·机器学习·支持向量机
别动我齐刘海6 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人