Пример #1
0
        public void TestFindRepeatingFrequency()
        {
            var testInput1 = new List <string>
            {
                "+1",
                "-1"
            };

            var testInput2 = new List <string>
            {
                "+3",
                "+3",
                "+4",
                "-2",
                "-4"
            };

            var testInput3 = new List <string>
            {
                "-6",
                "+3",
                "+8",
                "+5",
                "-6"
            };

            var testInput4 = new List <string>
            {
                "+7",
                "+7",
                "-2",
                "-7",
                "-4"
            };

            Assert.AreEqual(0, Problem1.FindFirstRepeatingFrequency(testInput1));
            Assert.AreEqual(10, Problem1.FindFirstRepeatingFrequency(testInput2));
            Assert.AreEqual(5, Problem1.FindFirstRepeatingFrequency(testInput3));
            Assert.AreEqual(14, Problem1.FindFirstRepeatingFrequency(testInput4));
        }