按奇偶排序数组
给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。 返回满足此条件的 任一数组 作为答案。
AC代码class Solution:
def sortArrayByParity(self, nums: List[int]) -> List[int]:
return [a for i, a in enumerate(nums) if a % 2 == 0] + [a for i, a in enumerate(nums) if a % 2 == 1]
class Solution:
def sortArrayByParity(self, nums: List[int]) -> List[int]:
n = len(nums)
res, left, right = [0] * n, 0, n - 1
for num in nums:
if num % 2 == 0:
res[left] = num
left += 1
else:
res[right] = num
right -= 1
return res
官方代码
class Solution:
def sortArrayByParity(self, nums: List[int]) -> List[int]:
left, right = 0, len(nums) - 1
while left
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?