[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Sethu1910/java-basics/master/java-programs/FindMiddleIndex.java [Back]  [Original]

package misc;

public class FindMiddleIndex {

	public static void findMiddleIndex(int[] numbers) {
		int endIndex = numbers.length - 1;
		int startIndex = 0, sumLeft = 0, sumRight = 0;
		while (true) {
			if (sumLeft > sumRight) {
				sumRight += numbers[endIndex--];
			} else {
				sumLeft += numbers[startIndex++];
			}
			if (startIndex > endIndex) {
				if (sumLeft == sumRight) {
					System.out.println("Left Sum: " + sumLeft + "\nRight Sum: " + sumRight);
					break;
				} else {
					System.out.println("Left sum are not equal to right sum");
				}
			}
		}
	}

	public static void main(String[] args) {
		int[] num = { 2, 4, 4, 5, 4, 1 };
		findMiddleIndex(num);
	}
}

Web Proxy Viewer  |  New URL  |  Original Page