[leetcode] 922. Sort Array By Parity II

网友投稿 1138 2022-08-22

[leetcode] 922. Sort array By Parity II

[leetcode] 922. Sort Array By Parity II

Description

Given an array A of non-negative integers, half of the integers in A are odd, and half of the integers are even.

Sort the array so that whenever A[i] is odd, i is odd; and whenever A[i] is even, i is even.

You may return any answer array that satisfies this condition.

Example 1:

Input: [4,2,5,7]Output: [4,5,2,7]Explanation: [4,7,2,5], [2,5,4,7], [2,7,4,5] would also have been accepted.

Note:

2 <= A.length <= 20000A.length % 2 == 00 <= A[i] <= 1000

分析

题目的意思是:这道题是说奇数位置就放奇数,偶数位置放偶数,我这里动手实现了自己的版本,只遍历了一遍,应该是最优的了。跟标准答案的思路比较接近,我这里就分享一下我自己的实现方案了。

代码

class Solution: def sortArrayByParityII(self, A: List[int]) -> List[int]: i=0 j=1 n=len(A) while(i

参考文献

​​[LeetCode]Approach 2: Read / Write Heads​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[leetcode] 1309. Decrypt String from Alphabet to Integer Mapping
下一篇:Android应用安全风险与防范(安卓风险应用如何解决)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~