【LeetCode-02 最小偶倍数 python解法】

最小偶倍数

解题思路:

若n为奇数,则最小公倍数为2 * n

若n为偶数,则最小公倍数为 n

代码一:

复制代码
class Solution:
    def smallestEvenMultiple(self, n: int) -> int:
        num = n/2
        if num % 1 != 0 :#取模操作,意思是n/2的值为小数时,模值不为0
            return n*2
        else :
            return n

代码二:

复制代码
class Solution:
    def smallestEvenMultiple(self, n: int) -> int:
        
        if n % 2 != 0 :
            return n*2
        else :
            return n

注:后续跟着灵神刷题,做题顺序略有变化。

相关推荐
倾心琴心1 小时前
【agent辅助pcb routing coding学习】实践4 kicad pcb 核心类层次关系
算法·agent·pcb·eda·routing
im_AMBER1 小时前
Leetcode 139 最后一个单词的长度 | 找出字符串中第一个匹配项的下标
开发语言·算法·leetcode
Frostnova丶1 小时前
(6)LeetCode.42 接雨水
数据结构·算法·leetcode
像污秽一样2 小时前
算法设计与分析-习题4.4
数据结构·算法·排序算法·深度优先
英英_2 小时前
Selenium 常用浏览器操作全解析
python·selenium·测试工具
x_xbx2 小时前
LeetCode:102. 二叉树的层序遍历
算法·leetcode
2401_889884662 小时前
嵌入式C++测试框架
开发语言·c++·算法
月明长歌2 小时前
【码道初阶-Hot100】LeetCode 128. 最长连续序列:从排序双指针扫描到 HashSet,一文讲透为什么 O(n) 解法要用哈希
算法·leetcode·哈希算法