namespace SolveIt {using System;using System.Data;publicclassKata{publicstaticintresult(string stringInput){// retun the result as an integervar loDataTable =newDataTable();
stringInput = stringInput.Replace(" ",string.Empty);var loDataColumn =newDataColumn("Eval",typeof(int), stringInput);
loDataTable.Columns.Add(loDataColumn);
loDataTable.Rows.Add(0);return(int)(loDataTable.Rows[0]["Eval"]);}}}
答案10:
namespace SolveIt
{publicclassKata{publicstaticintresult(string stringInput){var str = stringInput.Replace(" ","");
str = str.Replace("+"," + ");
str = str.Replace("-"," - ");var sum =0;var op ="+";var data = str.Split(" ");foreach(var v in data)if(int.TryParse(v,outvar num)){switch(op){case"+":
sum += num;break;case"-":
sum -= num;break;}}else
op = v;return sum;}}}
简单的等式2【难度:1级】:答案1:namespace SolveIt {using System;using System.Linq;using System.Text.RegularExpressions; public class Kata { public static int result(string s) { ...