From 6e83e84cd63500288b9700783644ba99267fcc08 Mon Sep 17 00:00:00 2001 From: Thibault Faure Date: Sat, 27 Jan 2024 16:20:31 +0100 Subject: [PATCH 1/3] BAEL-7357 Code for the Find Equilibrium Indexes of an Array --- .../EquilibriumIndexFinder.java | 24 +++++++++++++++++ .../EquilibriumIndexFinderUnitTest.java | 27 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java create mode 100644 core-java-modules/core-java-arrays-operations-advanced-2/src/test/java/com/baeldung/equilibriumindex/EquilibriumIndexFinderUnitTest.java diff --git a/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java new file mode 100644 index 0000000000..dfb9e8ee10 --- /dev/null +++ b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java @@ -0,0 +1,24 @@ +package com.baeldung.equilibriumindex; + +import java.util.ArrayList; +import java.util.List; + +class EquilibriumIndexFinder { + + List findEquilibriumIndexes(int[] array) { + int[] partialSums = new int[array.length + 1]; + partialSums[0] = 0; + for (int i=0; i equilibriumIndexes = new ArrayList(); + for (int i=0; i Date: Sun, 4 Feb 2024 08:14:25 +0100 Subject: [PATCH 2/3] Update core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java Co-authored-by: KevinGilmore --- .../com/baeldung/equilibriumindex/EquilibriumIndexFinder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java index dfb9e8ee10..e2905ed5b6 100644 --- a/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java +++ b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java @@ -8,7 +8,7 @@ class EquilibriumIndexFinder { List findEquilibriumIndexes(int[] array) { int[] partialSums = new int[array.length + 1]; partialSums[0] = 0; - for (int i=0; i Date: Sun, 4 Feb 2024 08:14:35 +0100 Subject: [PATCH 3/3] Update core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java Co-authored-by: KevinGilmore --- .../com/baeldung/equilibriumindex/EquilibriumIndexFinder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java index e2905ed5b6..63cf833cf7 100644 --- a/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java +++ b/core-java-modules/core-java-arrays-operations-advanced-2/src/main/java/com/baeldung/equilibriumindex/EquilibriumIndexFinder.java @@ -13,7 +13,7 @@ class EquilibriumIndexFinder { } List equilibriumIndexes = new ArrayList(); - for (int i=0; i