예제 #1
0
        public void FindLargestBinaryGap1()
        {
            var number          = 1041;
            var maxBinGapLength = BinaryGapSolution.FindLargestBinaryGap(number);

            Assert.AreEqual(5, maxBinGapLength);
        }
예제 #2
0
        public void FindLargestBinaryGap5TrailingZeroes()
        {
            var number          = 6;
            var maxBinGapLength = BinaryGapSolution.FindLargestBinaryGap(number);

            Assert.AreEqual(0, maxBinGapLength);
        }
예제 #3
0
        public void FindLargestBinaryGap3()
        {
            var number          = 805306369;
            var maxBinGapLength = BinaryGapSolution.FindLargestBinaryGap(number);

            Assert.AreEqual(27, maxBinGapLength);
        }
예제 #4
0
        public void FindLargestBinaryGap4()
        {
            var number          = 2147483647;
            var maxBinGapLength = BinaryGapSolution.FindLargestBinaryGap(number);

            Assert.AreEqual(0, maxBinGapLength);
        }
예제 #5
0
        static void Main(string[] args)
        {
            GeneralGreeting();

            BinaryGapSolution.FindLargestBinaryGap();
        }