leetcode553. Optimal Division

Posted seyjs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode553. Optimal Division相关的知识,希望对你有一定的参考价值。

题目如下:

解题思路:这是数学上的一个定理。对于x1/x2/x3/..../xN的序列,加括号可以得到的最大值是x1/(x2/x3/..../xN)。

代码如下:

class Solution(object):
    def optimalDivision(self, nums):
        """
        :type nums: List[int]
        :rtype: str
        """
        if len(nums) == 1:
            return str(nums[0])
        elif len(nums) == 2:
            return str(nums[0]) + \'/\' + str(nums[1])
        res = \'\'
        for i,v in enumerate(nums):
            if i == 0:
                res = str(v)  + \'/\' + \'(\'
            else:
                res += str(v)
                res += \'/\'
        return res[:-1] + \')\'

 

以上是关于leetcode553. Optimal Division的主要内容,如果未能解决你的问题,请参考以下文章

java 553. Optimal Division.java

java 553. Optimal Division.java

java 553. Optimal Division.java

java 553. Optimal Division.java

java 553. Optimal Division.java

java 553. Optimal Division.java