leetcode学python记录1

旨在记录做题时的思路和学到的语法

题目:2413. 最小偶倍数

给你一个正整数 n ,返回 2和n 的最小公倍数(正整数)。

示例 1:

复制代码
输入:n = 5
输出:10
解释:5 和 2 的最小公倍数是 10 。
python 复制代码
class Solution:

    def smallestEvenMultiple(self, n: int) -> int:

        return n if n % 2 == 0 else n * 2

注:

三元运算符:a if a > b else b,若a>b成立,取a,不成立取b

题目:

给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。

如果根结点值等于两个子结点值之和,返回 true ,否则返回false 。

python 复制代码
class Solution:

    def checkTree(self, root: Optional[TreeNode]) -> bool:

        return True if root.val == root.left.val + root.right.val else False

同样是三元运算符的应用,搭配二叉树根节点的写法。

相关推荐
武天旭40 分钟前
AI安全--AI大模型的毒性偏见与安全对齐实践
人工智能·python·深度学习
w_zero_one1 小时前
递归算法(一)
java·开发语言·算法
圣保罗的大教堂2 小时前
leetcode 3736. 最小操作次数使数组元素相等 III 简单
leetcode
视觉小萌新2 小时前
AI Class 3 · Chapter 2-3:函数、异常、文件读写+JSON / JSONL 读写(小白版)
人工智能·python·json
文丑颜不良啊2 小时前
LeetCode1881~1990题目解析
java·leetcode
小小张说故事3 小时前
Python 的 obj.x 到底按什么顺序找?拆开数据描述符、实例字典和 __getattr__ 那条优先级链
python
风影同志783243 小时前
20 个比特能装下多少行情?——实测拆解 Kronos 的 K 线分词器
算法
写的都是BUG3 小时前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法
lsc_blog4 小时前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
用户11481867894844 小时前
水印的实现方式逻辑
前端·python