package com.interview.algorithms.array; import com.interview.utils.ConsoleWriter; /** * Problem: * Write code to reverse a array. * * Solution * @author stefanie * */ public class C4_16_ArrayReverser { public void reverse(int[] array){ int start = 0; int end = array.length - 1; while(start < end){ int temp = array[start]; array[start] = array[end]; array[end] = temp; start ++; end --; } } public static void main(String[] args){ C4_16_ArrayReverser reverser = new C4_16_ArrayReverser(); int[] arr1 = {1,2,3,4,5,6}; ConsoleWriter.printIntArray(arr1); reverser.reverse(arr1); ConsoleWriter.printIntArray(arr1); int[] arr2 = {}; ConsoleWriter.printIntArray(arr2); reverser.reverse(arr2); ConsoleWriter.printIntArray(arr2); int[] arr3 = {1,2,3,4,5,6,7}; ConsoleWriter.printIntArray(arr3); reverser.reverse(arr3); ConsoleWriter.printIntArray(arr3); } }