Exemple #1
0
        public void TestListToInt()
        {
            var r = SumRootToLeafNumbers.ListToInt(new List <int> {
                1, 2, 3
            });

            Assert.AreEqual(r, 123);

            r = SumRootToLeafNumbers.ListToInt(new List <int> {
                9, 8, 9, 6
            });
            Assert.AreEqual(r, 9896);
        }
Exemple #2
0
        public void TestSumRootToLeafNumbers()
        {
            var root1 = new TreeNode(1);

            root1.Left  = new TreeNode(2);
            root1.Right = new TreeNode(3);
            var r = SumRootToLeafNumbers.GetSum(root1);

            Assert.AreEqual(r, 25);


            var root2 = new TreeNode(4);

            root2.Left  = new TreeNode(9);
            root2.Right = new TreeNode(0);

            root2.Left.Left  = new TreeNode(5);
            root2.Left.Right = new TreeNode(1);

            r = SumRootToLeafNumbers.GetSum(root2);
            Assert.AreEqual(r, 1026);
        }