553. 最优除法

exiaohu 于 2022-02-27 发布

题目链接: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:]))})"