package com.interview.algorithms.array; import com.interview.utils.ArrayUtil; /** * Created with IntelliJ IDEA. * User: stefanie * Date: 8/8/14 * Time: 12:30 PM */ public class C4_44_RearrangeArray { public static void rearrange(Integer[] array){ int i = 0; int j = array.length - 1; while(true){ while(i < j && array[i] % 2 != 0) i++; while(j > i && array[j] % 2 == 0) j--; if(i < j) ArrayUtil.swap(array, i++, j--); else break; } } }