Split item categories into a prefix and suffix that share enough
Sale items form a string itemCategories, one letter per item's category. Count the ways to cut it into a non-empty prefix and a non-empty suffix such that more than k distinct categories appear in both parts. Do it in one pass with running counts. The same assessment had a second problem about splitting items into packages of equal cost.
No answer yet. Write the first one; the best answer gets endorsed.
