LeetCode_2413. 最小偶倍数_java

1、问题

2413. 最小偶倍数https://leetcode.cn/problems/smallest-even-multiple/给你一个正整数 n ,返回 2 和 n 的最小公倍数(正整数)。

示例 1:

输入:n = 5

输出:10

解释:5 和 2 的最小公倍数是 10 。

示例 2:

输入:n = 6

输出:6

解释:6 和 2 的最小公倍数是 6 。注意数字会是它自身的倍数。

提示:

1 <= n <= 150

2、题解

思路:这道题就跟脑筋急转弯一样,要仔细想想。

n如果能被2整除,那它们俩的偶倍数就是n;

n如果不能被2整除,那 2 * n至少是 2 和 n 的偶倍数(即使不能确定是不是最小),那 2 * n 还有没有可能变小呢?答案是没有,因为如果能变小,2 * n 必定要除以某个数,除以2又不行(除以 2,得 n,而 n 又不能被 2 整除),因此它们俩的偶倍数是 2 * n.

java 复制代码
class Solution {
    public int smallestEvenMultiple(int n) {
        if(n % 2 == 0) {
            return n;
        } else {
            return 2 * n;
        }
        
    }
}
相关推荐
卡尔特斯3 小时前
Android Kotlin 项目代理配置【详细步骤(可选)】
android·java·kotlin
白鲸开源3 小时前
Ubuntu 22 下 DolphinScheduler 3.x 伪集群部署实录
java·ubuntu·开源
ytadpole3 小时前
Java 25 新特性 更简洁、更高效、更现代
java·后端
纪莫3 小时前
A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?
java·java面试⑧股
JavaGuide4 小时前
JDK 25(长期支持版) 发布,新特性解读!
java·后端
用户3721574261354 小时前
Java 轻松批量替换 Word 文档文字内容
java
白鲸开源4 小时前
教你数分钟内创建并运行一个 DolphinScheduler Workflow!
java
CoovallyAIHub5 小时前
中科大DSAI Lab团队多篇论文入选ICCV 2025,推动三维视觉与泛化感知技术突破
深度学习·算法·计算机视觉
Java中文社群5 小时前
有点意思!Java8后最有用新特性排行榜!
java·后端·面试
代码匠心5 小时前
从零开始学Flink:数据源
java·大数据·后端·flink