Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                string romanNumber = "MMXVIII";
                int    result      = RomanNumbers.RomanToInt(romanNumber);
                Console.WriteLine(romanNumber + " = {0}", result);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                string s     = "((1+3)()(4+(3-5)))";
                bool   check = Parentheses.CheckParentheses(s);
                Console.WriteLine(s + " in balance = {0}", check);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            var list = new DoubleLinkedList <int>();

            list.AddLast(5);
            list.AddLast(10);
            list.AddFirst(2);
            list.AddFirst(1);

            Console.WriteLine("DoubleLinkedList");
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("Count = {0}", list.Count);
            list.Reverse();
            Console.WriteLine("DoubleLinkedList.Reverse");
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public void TestUnbalancedParentheses()
        {
            var testString = "[(])";

            Assert.AreEqual(false, Parentheses.CheckIfBalanced(testString));
        }
Ejemplo n.º 3
0
        public void TestBalancedParentheses()
        {
            var testString = "[()]{}{[()()]()}";

            Assert.AreEqual(true, Parentheses.CheckIfBalanced(testString));
        }