1class Solution {2public int[] sortArrayByParityII(int[] A) {3int i = 0, j = 1, n = A.length;4while (i < n && j < n) {5while (i < n && A[i] % 2 == 0) {6i += 2;7}8while (j < n && A[j] % 2 == 1) {9j += 2;10}11if (i < n && j < n) {12swap(A, i, j);13}14}15return A;16}1718private void swap(int[] A, int i, int j) {19int temp = A[i];20A[i] = A[j];21A[j] = temp;22}23}