From 8906e857ea2427fc005af65f716f1676f884eb44 Mon Sep 17 00:00:00 2001 From: Sami Date: Thu, 7 Nov 2024 10:14:19 -0500 Subject: [PATCH] fix: added a new challenge --- ReverseArray/ArrayReversing.class | Bin 1202 -> 1206 bytes ReverseArray/ArrayReversing.java | 65 ++++++++++++++++++++++-------- 2 files changed, 48 insertions(+), 17 deletions(-) diff --git a/ReverseArray/ArrayReversing.class b/ReverseArray/ArrayReversing.class index be887db9afb7c38552b581b2ac9f6e3cd0b1e2d7..c2c6087af5963ab2396a7a69647bf00bc8c86db9 100644 GIT binary patch delta 703 zcmZXQPfrt36vcn9oz8T|0Y-4pVp|3O0Rycd9StanVTGyGh*62bq{@U8p(QPl=%$Im z#KaZpCy)(06N$kDk}h1h@JpB&`3`KP-j>9T$$R(Qckju$@19+A&$NCV@7IAT{4Fcp zW)j6Tuxw6YZ+*zpK^65e;{h(YZuFbBMgZzpjvf6wp z-2QB)XO$=ROw3y39gY$~^yXA8J^}}EzC|884(56ZYfubW@ zCgc&SM|TW~h7*+-bxet-W972m{h|6~*w)wPAmc$4bIQ@-ZKy+kVKC0s4H8B&|! z#!lnV8`ol5-H(KQ-PPSlb(=&?bM=&OGfgc5Pf4iUfXe!Hf@vCjza??dYYwcK8K?SMH>% z$Ou4Zn+B>ZQfD4pJ>xM$#ODezr{9)C<7vyUzK19M=Bo5%wb_x?pwlPnYoqK4w()EczvDrN5A-JfclAt(zvzEVio?NGQY~22MK?ymxFc$A#k4P e56`V*VeDNZ9Gf9rU<+5U#FfL@GOpnUX8!?-MOgd* diff --git a/ReverseArray/ArrayReversing.java b/ReverseArray/ArrayReversing.java index 70aae50..226933b 100644 --- a/ReverseArray/ArrayReversing.java +++ b/ReverseArray/ArrayReversing.java @@ -1,30 +1,61 @@ +// public class ArrayReversing { +// public static void main(String[] args) { +// int[] intArr = { 1, 2, 3, 4, 5 }; +// Reverse(intArr); +// Printing(intArr); +// } +// +// public static void Reverse(int[] arr) { +// // initiate the start and the end of the ArrayReversing +// int start = 0; +// int end = arr.length - 1; +// +// while (start < end) { +// int temp = arr[start]; +// arr[start] = arr[end]; +// arr[end] = temp; +// // Moving pointers +// start++; +// end--; +// } +// } +// +// public static void Printing(int[] arr) { +// for (int x : arr) { +// System.out.println(x + " "); +// } +// System.out.println(); +// } +// +// } +/** + * ArrayReversing + */ public class ArrayReversing { - public static void main(String[] args) { - int[] intArr = { 1, 2, 3, 4, 5 }; - Reverse(intArr); - Printing(intArr); - } - public static void Reverse(int[] arr) { - // initiate the start and the end of the ArrayReversing + public static void main(String[] args) { + int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; + // revNumbers = {10,9,8,7,6,5,4,3,2,1} + + for (int i : numbers) { + System.out.print(i + "\t"); + } + System.out.println(); int start = 0; - int end = arr.length - 1; + int end = numbers.length - 1; while (start < end) { - int temp = arr[start]; - arr[start] = arr[end]; - arr[end] = temp; - // Moving pointers + int temp = numbers[start]; + numbers[start] = numbers[end]; + numbers[end] = temp; start++; end--; } - } - public static void Printing(int[] arr) { - for (int x : arr) { - System.out.println(x + " "); + for (int x : numbers) { + System.out.print(x + "\t"); } System.out.println(); - } + } }