public static void Main()
Console.WriteLine("Hello World");
Console.WriteLine(PinesCalculator.Calculate("XXXXX")==10+10+10 +10+10+10 +10+10+10 +10+10+10 +10+10+10);
Console.WriteLine(PinesCalculator.Calculate("1/2/3/4/5/6/")==(19+18+17+16+15+14));
Console.WriteLine(PinesCalculator.Calculate("134678")==(1+3+4+6+7+8));
Console.WriteLine(PinesCalculator.Calculate("X34X12X")==(10+3+4 +3+4 +10+1+2 +1+2 +10));
Console.WriteLine(PinesCalculator.Calculate("X3/5/")==(10+17+15 +17 +15));
public static class PinesCalculator{
public static int Calculate(string scores){
int retVal=0, currentScoreVal=0, previousScore=0, previousScore2=0;
int strike=0, strikeVal=0, scoreIndex=0;
for(int i=0;i<scores.Length;i++){
char currentScore=scores[i];
previousScore2=previousScore;
previousScore=currentScoreVal;
else if (currentScore=='/'){
currentScoreVal=(10+(10-2*previousScore));
strikeVal=currentScoreVal+previousScore;
else if (currentScore=='-'){
int normalScore=int.Parse(currentScore.ToString());
currentScoreVal=normalScore;
strikeVal=currentScoreVal+previousScore;
retVal+=currentScoreVal+strikeVal;