这是一道算法题,要达到题目的目的,只需要知道一点,就是将数组从小达到排序,从第一个元素开始,隔一个取一个点,再将取出来的这些元素相加即可。
1. Python 3 代码
class Solution:
def arrayPairSum(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
nums.sort()
new_list = [nums[i] for i in range(len(nums)) if i%2==0]
return sum(new_list)
2. C# 代码
public class Solution {
public int ArrayPairSum(int[] nums) {
Array.Sort(nums);
int sum = 0;
for(int i=0;i<nums.Length; i+=2)
{
sum +=nums[i];
}
return sum;
}
}
本文介绍了一种简单的算法题目解决方案,通过排序数组并选取偶数位置上的元素进行求和来完成任务。提供了Python3及C#两种实现方式。
489

被折叠的 条评论
为什么被折叠?



