题目链接:553. 最优除法
简单的数学解法,每个元素都大于或等于 2,分子最大是数组第一个元素,分母最小是第二个元素到最后一个元素累除。
from typing import List
class Solution:
def optimalDivision(self, nums: List[int]) -> str:
if len(nums) <= 2:
return '/'.join(map(str, nums))
return f"{nums[0]}/({'/'.join(map(str, nums[1:]))})"