Skip to content

Instantly share code, notes, and snippets.

@jikeytang
Last active August 29, 2015 14:01
Show Gist options
  • Save jikeytang/64b2e2f8e4ef5c82536b to your computer and use it in GitHub Desktop.
Save jikeytang/64b2e2f8e4ef5c82536b to your computer and use it in GitHub Desktop.
[ Javascript ] - 20140524-题目1
输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,并排序。
所有偶数位于数组的后半部分。
如: [4,6,5,3,7] -> [3,5,7,4,6]
PS:
1. 回复时注意加上下面这句话,才会有语法高亮或格式缩进。
```javascript
// you code
```
2. 粘贴代码时请使用shift+tab,缩进前面的空白。
@rambo-panda
Copy link

var a = [1, 3, 11, 2, 4, 10];
a.sort(function(a,b){return b-a;}).sort(function(a,b){return a%2 ? b%2 : 1;})

@chriswenwu
Copy link

arr=[1,2,5,6,7,8,9,11];
arr=arr.sort();
r=[];
j=0;
for(var x in arr){
if(arr[x]%2)>0){//奇数
 r.splice(j,arr[x]);j++;  
}else{
r.splice(r.length,0,arr[x]);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment