1. 程式人生 > 其它 >springBoot自動整合mybatis-Generator(springboot學習篇)

springBoot自動整合mybatis-Generator(springboot學習篇)

技術標籤:Python

給定長度為 2n 的整數陣列 nums ,你的任務是將這些數分成 n 對, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得從 1 到 n 的 min(ai, bi) 總和最大。

返回該 最大總和 。

示例 1:

輸入:nums = [1,4,3,2]
輸出:4
解釋:所有可能的分法(忽略元素順序)為:

  1. (1, 4), (2, 3) -> min(1, 4) + min(2, 3) = 1 + 2 = 3
  2. (1, 3), (2, 4) -> min(1, 3) + min(2, 4) = 1 + 2 = 3
  3. (1, 2), (3, 4) -> min(1, 2) + min(3, 4) = 1 + 3 = 4
    所以最大總和為 4
    示例 2:

輸入:nums = [6,2,6,5,1,2]
輸出:9
解釋:最優的分法為 (2, 1), (2, 5), (6, 6). min(2, 1) + min(2, 5) + min(6, 6) = 1 + 2 + 6 = 9

提示:

1 <= n <= 104
nums.length == 2 * n
-104 <= nums[i] <= 104

思路:

先排序然後隔一位相加

class Solution:
    def arrayPairSum(self, nums: List[int]) -> int:
        nums.
sort() result = 0 for i in range(0, len(nums), 2) : result += nums[i] return result

在這裡插入圖片描述