1class Solution {2public boolean canThreePartsEqualSum(int[] arr) {3int sum = 0;45for (Integer no : arr) {6sum += no;7}8if (sum % 3 != 0) {9return false;10}11sum = sum / 3;12int tempSum = 0;13int count = 0;1415for (int i = 0; i < arr.length; i++) {16tempSum += arr[i];17if (tempSum == sum) {18count++;19tempSum = 0;20}21}2223return count >= 3;24}25}