public void MaximumBinaryGapOfTwoGapsShouldBeReturned() { //Arrange var BinaryGapSolver = new BinaryGap(); //Act //Test Assert.AreEqual(4, BinaryGapSolver.Solution(133)); Assert.AreEqual(4, BinaryGapSolver.Solution(2123)); }
public void BinaryGapZeroIfNotBetweenTwoOnes() { //Arrange var BinaryGapSolver = new BinaryGap(); //Act //Test Assert.AreEqual(0, BinaryGapSolver.Solution(1)); Assert.AreEqual(0, BinaryGapSolver.Solution(2)); Assert.AreEqual(0, BinaryGapSolver.Solution(32)); }
public void TestBynaryGap() { int s = _binaryGap.Solution(1041); Assert.AreEqual(5, s); s = _binaryGap.Solution(15); Assert.AreEqual(0, s); s = _binaryGap.Solution(32); Assert.AreEqual(0, s); }
public void TestMethod1() { int input = 9; int expected = 2; int result = BinaryGap.Solution(input); Assert.AreEqual(expected, result); }
public void BinaryGapZeroIfNotFound() { //Arrange var BinaryGapSolver = new BinaryGap(); //Act //Test Assert.AreEqual(0, BinaryGapSolver.Solution(15)); }
public void BinaryGapCorrectIfNotTwoOnes() { //Arrange var BinaryGapSolver = new BinaryGap(); //Act //Test Assert.AreEqual(4, BinaryGapSolver.Solution(33)); }
public void SolutionTest_32() { var solution = new BinaryGap(); int N = 32; int expected = 0; int actual = solution.Solution(N); Assert.AreEqual(expected, actual); }
public void TestBinaryGap() { Assert.AreEqual(BinaryGap.Solution(9), 2); Assert.AreEqual(BinaryGap.Solution(2), 0); Assert.AreEqual(BinaryGap.Solution(5), 1); Assert.AreEqual(BinaryGap.Solution(1041), 5); Assert.AreEqual(BinaryGap.Solution(0), 0); Assert.AreEqual(BinaryGap.Solution(511), 0); Assert.AreEqual(BinaryGap.Solution(126), 0); Assert.AreEqual(BinaryGap.Solution(12320), 6); }
static void Main(string[] args) { Console.WriteLine($"BinaryGap is {BinaryGap.Solution(9)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(529)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(20)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(15)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(32)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(1041)}"); Console.WriteLine(Environment.NewLine); var result = CyclicRotation.Solution(new[] { 1, 2, 3, 4 }, 2); Console.WriteLine($"CyclicRotation: {string.Join('-', result)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"OddOccurrencesInArray: {OddOccurrencesInArray.Solution(new[] {1, 1, 2, 2, 3, 4, 4})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"FrogJmp: {FrogJmp.Solution(10, 85, 30)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PermMissingElem: {PermMissingElem.Solution(new[] {6, 7, 8, 1, 2, 4, 5})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"TapeEquilibrium: {TapeEquilibrium.Solution(new[] {3,1,2,4,3})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"FrogRiverOne: {FrogRiverOne.Solution(5,new[] {1,3,1,4,2,3,6,5,4})}"); Console.WriteLine(Environment.NewLine); var maxCounter = MaxCounters.Solution(5, new[] { 3, 4, 4, 6, 1, 4, 4 }); Console.WriteLine($"MaxCounters: {string.Join('-', maxCounter)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"MissingInteger: {MissingInteger.Solution(new []{1, 3, 6, 4, 1, 2})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PermCheck: {PermCheck.Solution(new []{4,1,3,2})}"); Console.WriteLine($"PermCheck: {PermCheck.Solution(new []{4,1,3})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"CountDiv: {CountDiv.Solution(11, 345, 17)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PassingCars: {PassingCars.Solution(new []{0,1,0,1,1})}"); Console.WriteLine(Environment.NewLine); // Console.WriteLine($"MinAvgTwoSlice: {MinAvgTwoSlice.Solution(new []{4,2,2,5,1,5,8})}"); // Console.WriteLine(Environment.NewLine); // Console.WriteLine($"MaxProductOfThree: {MaxProductOfThree.Solution(new []{-3,1,2,-2,5,6})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"Triangle: {Triangle.Solution(new []{10,2,5,1,8,20})}"); Console.WriteLine($"Triangle: {Triangle.Solution(new []{10,50,5,1})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"Brackets: {Brackets.Solution("{[()()]}")}"); Console.WriteLine($"Brackets: {Brackets.Solution("([)()]")}"); Console.WriteLine(Environment.NewLine); }
public void when_5_should_return_1() { Assert.AreEqual(BinaryGap.Solution(5), 1); // 0101 }
public void given_20_returns_1() { var binaryGap = new BinaryGap(); Assert.AreEqual(1, binaryGap.Solution(20)); }
public void SolutionTestWithGap1() { BinaryGap binaryTest = new BinaryGap(); Assert.AreEqual(1, binaryTest.Solution(20)); }
public void SolutionTestWithGap4() { BinaryGap binaryTest = new BinaryGap(); Assert.AreEqual(4, binaryTest.Solution(529)); }
public void given_15_returns_0() { var binaryGap = new BinaryGap(); Assert.AreEqual(0, binaryGap.Solution(15)); }
public void SolutionTestWithGap0() { BinaryGap binaryTest = new BinaryGap(); Assert.AreEqual(0, binaryTest.Solution(15)); }
public void LastBinaryGapIsLongestTest(int n, int expected) { var binaryGap = new BinaryGap(); Assert.Equal(expected, binaryGap.Solution(n)); }
public void when_9_should_return_2() { Assert.AreEqual(BinaryGap.Solution(9), 2); // 1001 }
public void when_12320_should_return_6() { Assert.AreEqual(BinaryGap.Solution(12320), 6); // 0011000000100000 }
public void NoBinaryGapTest(int n) { var binaryGap = new BinaryGap(); Assert.Equal(0, binaryGap.Solution(n)); }
public void when_126_should_return_0() { Assert.AreEqual(BinaryGap.Solution(126), 0); // 01111110 }
public void when_511_should_return_0() { Assert.AreEqual(BinaryGap.Solution(511), 0); // 000111111111 }
public void when_0_should_return_0() { Assert.AreEqual(BinaryGap.Solution(0), 0); // 0 }
public void when_1041_should_return_5() { Assert.AreEqual(BinaryGap.Solution(1041), 5); // 010000010001 }
public void when_12_should_return_0() { Assert.AreEqual(BinaryGap.Solution(12), 0); // 1100 }
public void SingleBinaryGapTest(int n, int expected) { var binaryGap = new BinaryGap(); Assert.Equal(expected, binaryGap.Solution(n)); }
public void given_529_returns_4() { var binaryGap = new BinaryGap(); Assert.AreEqual(4, binaryGap.Solution(529)); }
public void given_561892_returns_0() { var binaryGap = new BinaryGap(); Assert.AreEqual(3, binaryGap.Solution(561892)); }
public void given_1041_returns_5() { var binaryGap = new BinaryGap(); Assert.AreEqual(5, binaryGap.Solution(1041)); }
public void SolutionTests(int result, int N) { Assert.Equal(result, BinaryGap.Solution(N)); }
public void given_9_returns_2() { var binaryGap = new BinaryGap(); Assert.AreEqual(2, binaryGap.Solution(9)); }