题目如下:

解题思路:非常简单的题目,引入两个变量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

最新文章

  1. RabbitMQ Exchange & Queue Design Trade-off
  2. iOS之加密的三种方法
  3. WPF中监视DependencyProperty的变化
  4. 分布式事务(一)两阶段提交及JTA
  5. [转]Stop Sharing Session State between Multiple Tabs of Browser
  6. IDEA maven项目 包不能导入问题 全是红线
  7. WinStore控件之Button
  8. javascript中json解密
  9. 在lua的string库和正则表达式
  10. [二]SpringMvc实践-注解
  11. Java设计模式之装饰模式趣谈
  12. Android 菜单(OptionMenu)大全 建立你自己的菜单
  13. JAVA入门[5]-初步搭建SpringMVC站点
  14. Treemap 有序的hashmap。用于排序
  15. 渐进式Web应用(PWA)入门教程(上)
  16. 解决操作WordPress时提示输入FTP信息
  17. 【ATcoder s8pc_3 F】 寿司
  18. Wireshark:No interfaces found解决方法(Windows 10)
  19. ubuntu系统ftp连接 以及ssh连接
  20. C# Claims-based(基于声明)的认证

热门文章

  1. VUE中使用canvas做签名功能,兼容IE
  2. python+selenium自动化框架搭建
  3. Jmeter性能测试,使用ServerAgent监控服务端性能指标
  4. PHP curl_getinfo函数
  5. JS中的立即执行函数
  6. JPush极光推送Java服务器端实例
  7. git 小错误
  8. Http协议面试题(总结)
  9. DirectX - External Overlay - 源代码
  10. C语言基本数据类型大小