【leetcode】922. Sort Array By Parity II
2024-10-07 17:59:38
题目如下:
解题思路:非常简单的题目,引入两个变量oddInx = 1和evenInx = 0,和与A等长的结果数组res。然后遍历A,如果A[i]为偶数,则令res[evenInx] = A[i],evenInx += 2;否则令res[oddInx] = A[i],evenInx += 2。
代码如下:
class Solution(object):
def sortArrayByParityII(self, A):
"""
:type A: List[int]
:rtype: List[int]
"""
res = [0] * len(A)
oddInx = 1
evenInx = 0
for i in A:
if i % 2 == 0:
res[evenInx] = i
evenInx += 2
else:
res[oddInx] = i
oddInx += 2
return res
最新文章
- RabbitMQ Exchange &; Queue Design Trade-off
- iOS之加密的三种方法
- WPF中监视DependencyProperty的变化
- 分布式事务(一)两阶段提交及JTA
- [转]Stop Sharing Session State between Multiple Tabs of Browser
- IDEA maven项目 包不能导入问题 全是红线
- WinStore控件之Button
- javascript中json解密
- 在lua的string库和正则表达式
- [二]SpringMvc实践-注解
- Java设计模式之装饰模式趣谈
- Android 菜单(OptionMenu)大全 建立你自己的菜单
- JAVA入门[5]-初步搭建SpringMVC站点
- Treemap 有序的hashmap。用于排序
- 渐进式Web应用(PWA)入门教程(上)
- 解决操作WordPress时提示输入FTP信息
- 【ATcoder s8pc_3 F】 寿司
- Wireshark:No interfaces found解决方法(Windows 10)
- ubuntu系统ftp连接 以及ssh连接
- C# Claims-based(基于声明)的认证