예제 #1
0
        public void NumberComplementTestMethod()
        {
            NumberComplement numberComplement = new NumberComplement();

            Assert.AreEqual(2, numberComplement.FindComplement(5));
            Assert.AreEqual(0, numberComplement.FindComplement(1));
        }
예제 #2
0
 private static void Refactor()
 {
     MinEditDistance.Init();     // Not Solved
     CourseSchedule.Init();      // Not solved - GRAPHS
     PossibleBiPartition.Init(); // Not solved - GRAPHS
     ImplementStrStrLc28.Init(); // KMP Algo for ImplementStrStrLc28
     NumberComplement.Init();    // Refactor existing implementation
 }
예제 #3
0
 public static void Main(string[] args)
 {
     //new TwoSum().Test();
     //new AddTwoNumbers().Test();
     //new LongestSubstringWithoutRepeatingCharacters().Test();
     //new MedianOfTwoSortedArrays().Test();
     //HammingDistance.Test();
     NumberComplement.Test();
 }
예제 #4
0
 public void ComplementNumberFor5_ShouldReturn2()
 {
     Assert.Equal(2, NumberComplement.FindComplement(5));
 }
예제 #5
0
 public void ComplementNumberFor16_ShouldReturn15()
 {
     Assert.Equal(15, NumberComplement.FindComplement(16));
 }
예제 #6
0
 public void ComplementNumberFor2_ShouldReturn1()
 {
     Assert.Equal(1, NumberComplement.FindComplement(2));
 }