예제 #1
0
        public IActionResult GetTokens(string formula)
        {
            RPN rpn = new RPN(formula);

            if (rpn.CheckInput())
            {
                var good = new {
                    status = "ok",
                    infix  = rpn.GetInfixTokenList(),
                    rpn    = rpn.GetRPNTokenList()
                };
                return(Ok(good));
            }
            var bad = new {
                status = "error",
                result = rpn.Message()
            };

            return(BadRequest(bad));
        }