15 Jun 2024C++ / Python / TypeScriptEasy

Array Partition

Collected C++, Python, TypeScript solutions for array partition. Add a dedicated write-up later if you want deeper notes.

auto-generated entry for Array Partition. the solution files are available below.

solution files

  • C++ array-partition/synced-solution.cpp
  • Python array-partition/synced-solution.py
  • TypeScript array-partition/synced-solution.ts

Solution files

Pythonarray-partition/synced-solution.py
class Solution:
    def arrayPairSum(self, nums: List[int]) -> int:
        nums.sort()
        return sum(nums[::class="syntax-number">2])
C++array-partition/synced-solution.cpp
class Solution {
public:
    int arrayPairSum(vector<int>& nums) {
        sort(nums.begin(), nums.end());
        int total = class="syntax-number">0;
        for (int i = class="syntax-number">0; i < static_cast<int>(nums.size()); i += class="syntax-number">2) {
            total += nums[i];
        }
        return total;
    }
};
TypeScriptarray-partition/synced-solution.ts
function arrayPairSum(nums: number[]): number {
    nums.sort((a, b) => a - b);
    let total = class="syntax-number">0;
    for (let i = class="syntax-number">0; i < nums.length; i += class="syntax-number">2) {
        total += nums[i];
    }
    return total;
}