2022-10-06-927-三等分

1 · zhuba-Ahhh · Oct. 7, 2022, 2:43 a.m.
927.三等分JS12345678910111213141516171819202122232425/** * @param {number[]} arr * @return {number[]} */ //把1的下标收集到数组里把这组下标分成3份每份相邻下标差都一致则有解注意每份末尾的0够不够。var threeEqualParts = function(A) { if (A.length < 3) return [-1, -1]; const l = A.reduce((r, i, idx) => (i > 0 && r.push(idx), r), []); if (!l.length) return [0, 2]; if (l.length % 3) return [-1, -1]; let k = l.length / 3; let postFix = A.length - 1 - l[l.length - 1]; if (l[k] - l[k - 1] <= postFix || l[2 * k] - l[2 * k - 1...