给你一个正整数 n ,返回 2 和 n 的最小公倍数(正整数)。
示例 1:
输入:n = 5
输出:10
解释:5 和 2 的最小公倍数是 10 。
示例 2:
输入:n = 6
输出:6
解释:6 和 2 的最小公倍数是 6 。注意数字会是它自身的倍数。
1 <= n <= 150
解题思路:题中求 n 与 2 的最小公倍数,n的范围为1 <= n <= 150。最小公倍数的定义为能同时整除两数的最小数字。通过示例可以看出,当 n 为奇数时,最小公倍数为两数之积,当 n 为偶数时,最小公倍数为 n 本身。
class Solution:
def smallestEvenMultiple(self, n: int) -> int:
if n % 2 == 0:
return n
else:
return 2*n