计算和的最大积相关题目描述及相关代码
This commit is contained in:
20
某大厂算法题库/加数的最大积/计算和的最大积.py
Normal file
20
某大厂算法题库/加数的最大积/计算和的最大积.py
Normal file
@@ -0,0 +1,20 @@
|
||||
def integer_break(n):
|
||||
key_map = {1: 1, 2: 1, 3: 2, 4: 4}
|
||||
if n in key_map:
|
||||
return key_map.get(n)
|
||||
|
||||
# n>5
|
||||
tmp = n % 3
|
||||
r = 0
|
||||
if tmp == 1:
|
||||
k = (n - 4) // 3
|
||||
tmp = 4
|
||||
elif tmp == 2:
|
||||
k = (n - 2) // 3
|
||||
else:
|
||||
k = n // 3
|
||||
tmp = 1
|
||||
return pow(3, k) * tmp
|
||||
|
||||
|
||||
print(integer_break(10))
|
||||
Reference in New Issue
Block a user