package com.interview.algorithms.array; /** * Created_By: stefanie * Date: 14-11-3 * Time: 下午9:51 */ public class C4_74_InPlaceRearrange { public static String rearrange(String str){ char[] chars = str.toCharArray(); int n = chars.length / 2; for(int i = n - 1; i > 0; i--) { for(int j = i; j < 2 * n - i; j += 2) { swap(chars, j, j + 1); } } return String.valueOf(chars); } private static void swap(char[] chars, int i, int j) { char temp = chars[i]; chars[i] = chars[j]; chars[j] = temp; } }