旨在记录做题时的思路和学到的语法
题目: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
同样是三元运算符的应用,搭配二叉树根节点的写法。