コード例 #1
0
        public void Example2()
        {
            var sol = new PartitionLabelsSolution();

            CollectionAssert.AreEquivalent(
                new int[] { 6 },
                sol.PartitionLabels("abcabc").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 9, 7, 8 },
                sol.PartitionLabels("ababcbacadefegdehijhklij").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 9, 7, 8 },
                sol.PartitionLabels_O_n("ababcbacadefegdehijhklij").ToList());
        }
コード例 #2
0
        public void Example1()
        {
            var sol = new PartitionLabelsSolution();

            CollectionAssert.AreEquivalent(new int[0], sol.PartitionLabels(null).ToList());
            CollectionAssert.AreEquivalent(new int[0], sol.PartitionLabels("").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 1 },
                sol.PartitionLabels("a").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 1, 1 },
                sol.PartitionLabels("ab").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 1, 1, 1 },
                sol.PartitionLabels("abc").ToList());

            CollectionAssert.AreEquivalent(
                new int[] { 4 },
                sol.PartitionLabels("abca").ToList());
        }