1013.Partition Array Into Three Parts with Equal Sum
1013.Partition Array Into Three Parts with Equal Sum
难度:Easy
给定一个整数数组 A,只有我们可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。
形式上,如果我们可以找出索引 i+1 < j 且满足 (A[0] + A[1] + ... + A[i] == A[i+1] + A[i+2] + ... + A[j-1] == A[j] + A[j-1] + ... + A[A.length - 1]) 就可以将数组三等分。
直接遍历,碰到前面两个和为sum/3的序列判断结束后,看最后剩下的和是不是sum/3。
执行用时 :96 ms, 在所有 C++ 提交中击败了35.54%的用户 内存消耗 :12.6 MB, 在所有 C++ 提交中击败了22.02%的用户
Last updated
Was this helpful?