训练计划 I

教练使用整数数组 actions 记录一系列核心肌群训练项目编号。为增强训练趣味性,需要将所有奇数编号训练项目调整至偶数编号训练项目之前。请将调整后的训练项目编号以 数组 形式返回。

  • 输入:actions = [1,2,3,4,5]
  • 输出:[1,3,5,2,4]
  • 解释:为正确答案之一
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var trainingPlan = function(nums) {
let l = 0;
let r = nums.length-1;
while(l<r){
//奇数
if((nums[l] & 1)){
l++;
continue
}
//偶数
else if(!(nums[r] & 1)){
r--;
continue
}

[nums[l],nums[r]] = [nums[r],nums[l]]
}

return nums
};