Exemplo n.º 1
0
        public static string Solve(string rnExpression)
        {
            string normalExpression = RomanExpression.ChangeRomanExpressionToNormalExpression(rnExpression);
            string rpn           = RPN.ConvertToRPN(normalExpression);
            int    decimalResult = RPN.SolveRPN(rpn);
            string romanResult   = new RomanNumeral(decimalResult).romanNumeralStr;

            return(romanResult);
        }
Exemplo n.º 2
0
        public void ConvertToRPN_ValidExpression_ReturnRPN(string expression, string expected)
        {
            string result = RPN.ConvertToRPN(expression);

            Assert.AreEqual(expected, result);
        }