コード例 #1
0
        public string SolvePartOne(string[] input)
        {
            string[] range          = input[0].Split("-");
            int      validPasswords = 0;

            PasswordScanner ps = new PasswordScanner();

            for (int i = Int32.Parse(range[0]); i <= Int32.Parse(range[1]); i++)
            {
                if (ps.IsValidPassword(i))
                {
                    validPasswords++;
                }
            }

            return(validPasswords.ToString());
        }
コード例 #2
0
        public void TestNoDigitsPair()
        {
            PasswordScanner ps = new PasswordScanner();

            Assert.That(ps.IsValidPassword(123456), Is.EqualTo(false));
        }
コード例 #3
0
        public void TestValidNumber()
        {
            PasswordScanner ps = new PasswordScanner();

            Assert.That(ps.IsValidPassword(112345), Is.EqualTo(true));
        }
コード例 #4
0
        public void TestNonIncreasingOrder()
        {
            PasswordScanner ps = new PasswordScanner();

            Assert.That(ps.IsValidPassword(112343), Is.EqualTo(false));
        }