class Solution {
public:
vector<int> sortArrayByParity(vector<int>& nums) {
}
};
905. 按奇偶排序数组
给你一个整数数组 nums
,将 nums
中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。
返回满足此条件的 任一数组 作为答案。
示例 1:
输入:nums = [3,1,2,4] 输出:[2,4,3,1] 解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。
示例 2:
输入:nums = [0] 输出:[0]
提示:
1 <= nums.length <= 5000
0 <= nums[i] <= 5000
原站题解
golang 解法, 执行用时: 16 ms, 内存消耗: 4.8 MB, 提交时间: 2021-06-10 18:10:41
func sortArrayByParity(nums []int) []int { sort.Slice(nums, func(i, j int) bool { if nums[i] % 2 == nums[j] % 2 { return nums[i] < nums[j] } return nums[i] % 2 < nums[j] % 2 }) return nums }